AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
24.05.12 - 19:13:17
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Domino 5 und frühere Versionen
| |-+  Entwicklung (Moderatoren: Axel, Don Pasquale, eknori, Hoshee, ata, Thomas Schulte, koehlerbv)
| | |-+  zweite Kalenderansicht- Wiederholende Einträge
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: zweite Kalenderansicht- Wiederholende Einträge  (Gelesen 1602 mal)
Cerberus09
Frischling
*
Offline Offline

Beiträge: 10


« am: 22.04.09 - 09:53:01 »

Hallo allerseits,

ich habe eine Datenbank wo Abwesenheiten, Termine etc erfasst werden. Diese soll ich um eine weitere Funktion und Ansicht erweitern.
Ich habe die vorhandene Maske kopiert und soweit angepasst.
Erstelle ich nun ein Dokument(Termin) wird dies auch wunderbar in meiner zweiten Kalenderansicht angezeigt und nicht in der ersten- soweit so gut.
Möchte ich jedoch die Aktion "Wiederholen" nutzen (aus der alten Maske mitkopiert) ändert es das Feld Form in den Namen der ersten Maske- so dass es wieder in der ersten Ansicht erscheint- nicht jedoch in der zweiten.
Die Aktion ist mit Lotus Script geschrieben und davon habe ich null Ahnung. Liegt es denn an dieser Aktion?

Hoffe ihr könnt mir weiterhelfen.

Vielen Dank im Voraus
Gespeichert
klauss
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 5141


.. ich liebe meinen Job...


WWW
« Antworten #1 am: 22.04.09 - 10:04:57 »

Zitat
Liegt es denn an dieser Aktion?

Zu 99,9% ja.

Code:
Die Aktion ist mit Lotus Script geschrieben und davon habe ich null Ahnung.

Mein Ratschlag: dann lass lieber die Finger davon.
Gespeichert

klaus

Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
Cerberus09
Frischling
*
Offline Offline

Beiträge: 10


« Antworten #2 am: 22.04.09 - 10:11:25 »

hmm das ist eigentlich immer die letzte Lösung  Sad
ich müsste doch eigentlich nur irgendwo eine Bezeichnung der Maske in dieser Aktion ändern und fertig- nur wo?

Folgendes unter Click:


Sub Click(Source As Button)
     'the refresh is temporary - until the date/time fields get fixed     
   uidoc.Refresh
   
   If ws.DialogBox("(RepeatForm)", True, True, False, False, False, False, "Wiederholungsregeln") = False Then Exit Sub
   
   Select Case note.RepeatUnit(0)
   Case "D"
      note.RepeatInterval = note.RepeatInterval_D
   Case "W"
      note.RepeatInterval = note.RepeatInterval_W
      note.RepeatAdjust = note.RepeatAdjust_W
   Case "MD"
      note.RepeatInterval = note.RepeatInterval_MDMP
      note.RepeatAdjust = note.RepeatAdjust_MD
   Case "MP"
      note.RepeatInterval = note.RepeatInterval_MDMP
      note.RepeatAdjust = note.RepeatAdjust_MP
   Case "YD"
      note.RepeatInterval = note.RepeatInterval_YD
   Case "C"
      note.RepeatDates = note.RepeatAdjust_C
   End Select
   
   note.RemoveItem("RepeatInterval_D")
   note.RemoveItem("RepeatInterval_W")
   note.RemoveItem("RepeatInterval_MDMP")
   note.RemoveItem("RepeatInterval_YD")
   note.RemoveItem("RepeatAdjust_W")
   note.RemoveItem("RepeatAdjust_MD")
   note.RemoveItem("RepeatAdjust_MP")
   note.RemoveItem("RepeatAdjust_C")
   note.StartDate = note.RepeatStartDate
   uidoc.Reload
End Sub
« Letzte Änderung: 22.04.09 - 10:13:52 von Cerberus09 » Gespeichert
klauss
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 5141


.. ich liebe meinen Job...


WWW
« Antworten #3 am: 22.04.09 - 10:40:28 »

In der Aktion wird an dem Feld "Form" nix geändert.
Ändert sich das denn tatsächlich ?


Zitat
hmm das ist eigentlich immer die letzte Lösung 

Ich schraube auch nicht an Sachen herum, die ich nicht verstehe.
Gespeichert

klaus

Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
ascabg
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 2271


« Antworten #4 am: 22.04.09 - 10:45:52 »

Wie sehen denn eigentlich die Selectionsformeln der beiden Ansichten aus?

Eventuell kann man auch hieraus einen Schluss daraus ziehen, was der Grund fuer das
geschilderte Verhalten ist.

Gruss

Andreas
Gespeichert
Cerberus09
Frischling
*
Offline Offline

Beiträge: 10


« Antworten #5 am: 22.04.09 - 11:24:15 »

Wie sehen denn eigentlich die Selectionsformeln der beiden Ansichten aus?

Eventuell kann man auch hieraus einen Schluss daraus ziehen, was der Grund fuer das
geschilderte Verhalten ist.

Gruss

Andreas
Also speichere ich den Termin an nur einem Tag ab, ist form= anwesenheit (meine neue Maske)
speichere ich wiederholend- z.B jede Woche von MO-FR ist form=Appointment.
Beim Aufruf des Dokuments wird dann die alte- "normale" Maske zum erfassen von Terminen etc aufgebaut.
Scheinbar werden die eingegebenen Daten also kopiert und es werden neue Dokumente mit der Standardmaske erstellt.

Die Selektionsformeln sind sehr einfach.
($Calendar)

SELECT @IsAvailable(CalendarDateTime) & Form="Appointment"

Und Ansicht Anwesenheit:

SELECT ((Form = "Anwesenheitsplan"))

Kann ich auch tricksen, in dem ich ein zusätzliches Feld befülle und in der Ansichtsauswahl dann steuere?
« Letzte Änderung: 22.04.09 - 11:35:41 von Cerberus09 » Gespeichert
klauss
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 5141


.. ich liebe meinen Job...


WWW
« Antworten #6 am: 22.04.09 - 12:07:39 »

Zitat
form= anwesenheit

Dann müßte eine der beiden Select-Formeln aufgebohrt werden.
Gespeichert

klaus

Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
ascabg
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 2271


« Antworten #7 am: 22.04.09 - 13:41:52 »

Aus meiner Sicht stellt sich die Frage, wann wird der Inhalt des Feldes Form umgebogen.

Da es nicht in der Aktion erfolgt, kann es an den verschiedensten Stellen erfolgen
(siehe Masken-Events).
Wenn in der Maske noch Script-Bibliotheken eingebunden sind, so ist dieses Umbiegen natuerlich auch hier moeglich.

Eventuell sollte man eine Synopse der Maske erstellen, und schauen, ob das Feld Form in irgendeiner Art und Weise manipuliert wird.

Andreas
Gespeichert
it898ur
Senior Mitglied
****
Offline Offline

Beiträge: 279


« Antworten #8 am: 22.04.09 - 14:06:30 »

Aus dem Bauch heraus würde ich sagen hier wird der Wiederholungsdialog aus der Mailschablone verwendet (mit verschiedenen nicht dokumentierten Scriptklassen des Clients).
Dieser Dialog funktioniert nur wenn die Basismaske den Formnamen "Appointment" hat, d. h. bevor man diese Dialogbox aufruft muss man im Script den Formnamen ändern. Nach Abschluß des Dialoges muss der Originalwert wiederhergestellt werden. Es reicht hier wahrscheinlich, wenn in dem genannten Script vor dem uidoc.reload() ein note.Form = "Anwesenheit" eingefügt wird.

Ohne weitere Kenntnis des Codes ist das aber mehr geraten !

Gruß

André
Gespeichert
Cerberus09
Frischling
*
Offline Offline

Beiträge: 10


« Antworten #9 am: 22.04.09 - 16:05:37 »

Es reicht hier wahrscheinlich, wenn in dem genannten Script vor dem uidoc.reload() ein note.Form = "Anwesenheit" eingefügt wird.

Ich kenne die Syntax von Lotus Script nicht, aber ich habe es davor so wie beschrieben eingefügt- ohne Erfolg jedoch. Noch eine Idee vielleicht?
Gespeichert
Driri
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 6138



WWW
« Antworten #10 am: 22.04.09 - 16:33:33 »

Zitat
Ich kenne die Syntax von Lotus Script nicht, aber ich habe es davor so wie beschrieben eingefügt- ohne Erfolg jedoch. Noch eine Idee vielleicht?

Ja, das was Dir Klaus schon geraten hat.

Das ist nicht böse gemeint,  aber laß es lieber oder hol Dir einen Dienstleister an Bord, der sich damit auskennt. Ohne mind. Grundkenntnisse in der Script-Programmierung kannst Du da mehr zerstören als reparieren. Und hier im Forum kann Dir dann aus der Ferne vermutlich kaum jemand helfen.
Gespeichert

Gruß, Ingo
------------------------------------------------------------
11 Domino-Server (8.5.3 auf i5 und Windows)
2500 Notes 8.0.2, 100 Notes 6.5

IBM Content Manager / Content Collector für Mailarchivierung
ClearSwift Appliance (Anti-Spam, Anti-Virus)
Axceler NOTRIX

iAnywhere MobileOffice 5.7, in Ablösung
ca. 320 Smartphones (SymbianOS)

Lotus Notes Traveler 8.5.3
ca. 300 Smartphones (Android)
Cerberus09
Frischling
*
Offline Offline

Beiträge: 10


« Antworten #11 am: 23.04.09 - 09:10:27 »



Ja, das was Dir Klaus schon geraten hat.

Das ist nicht böse gemeint,  aber laß es lieber oder hol Dir einen Dienstleister an Bord, der sich damit auskennt. Ohne mind. Grundkenntnisse in der Script-Programmierung kannst Du da mehr zerstören als reparieren. Und hier im Forum kann Dir dann aus der Ferne vermutlich kaum jemand helfen.


Ja sicher ist das nicht böse gemeint- das war mir schon klar. Ihr kennt vielleicht die Erwartungen die an einen (angehenden) Entwickler gestellt werden... "Sie sind ja Spezialist", "Sie sind ja dafür verantwortlich"- genau nach ein Paar Tagen Crashkurs- naja etwas vom Thema abgekommen, sorry.

Ich dachte, es gibt hier evtl. jemanden der sich mit diesem Problem schon mal auseinandergesetzt hat und Script kann. Denn diese Aktion ist doch Standard im Notes Kalender.
Gespeichert
klauss
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 5141


.. ich liebe meinen Job...


WWW
« Antworten #12 am: 23.04.09 - 09:23:22 »

Zitat
Ich dachte, es gibt hier evtl. jemanden der sich mit diesem Problem schon mal auseinandergesetzt hat und Script kann.

Da gibt es hier bestimmt einige, die Script können..... Grin

Aber das Problem ist, dass in diesem Fall ein Ferndiagnose fast unmöglich ist.
Es gibt zu viele Stellen, wo man herumschrauben kann.

Lass dir lieber noch ein paar Tage Lehrgang geben und fange mit einer einfachen Problemstellung an.
Gespeichert

klaus

Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
Cerberus09
Frischling
*
Offline Offline

Beiträge: 10


« Antworten #13 am: 23.04.09 - 09:40:24 »

Ok, weg vom Script. Wenn ich den Schritt zurück mache und nur mit der Maske Appointment arbeite,
kriege ich das wohl hin Dokumente je nach Art trotzdem in 2 verschiedenen Ansichten anzuzeigen?
Evtl. wenn ich ein zusätliches (verstecktes) Feld einfüge? Wird dieses Feld bzw. der Wert durch die Aktion wiederholend mitgetragen?

Gruß
« Letzte Änderung: 23.04.09 - 09:45:37 von Cerberus09 » Gespeichert
klauss
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 5141


.. ich liebe meinen Job...


WWW
« Antworten #14 am: 23.04.09 - 10:21:19 »

Ehrlich geasgt: ich glaube, dir fehlen ein paar Basics.

Ansichten zeigen das an, was lt. Select-Formel ausgewählt wird. Da kannst Du soviel Felder hinzufügen, wie du lustig bist, es wird sich nix ändern.

Ob Du das hinkriegst, wage ich inzwischen zu bezweifeln....
Nochmal: hol dir professionelle Hilfe !
Gespeichert

klaus

Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig