Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Silver am 27.06.07 - 17:41:49
-
Hi!
Ich habe eine Maske "STAMM" die befüllt wird. Wird diese gespeichert soll gleichzeitig und im Hintergrund eine weitere Maske "RECHTE" mit den in der Maske "STAMM" befindlichen Felder gefüllt und gespeichert werden. Geht so etwas?
Wäre für Eure Hilfe sehr dankbar.
-
im QuerySave das andere Dokument suchen, mit den Werten befüllen und speichern
und überlegen, was passieren soll, wenn das andere Dokument nicht gefunden wird.
-
Hallo!
Habe jetzt in der ersten Maske "STAMM" meine Daten erfasst... im Speichern-Befehl habe ich u. a. jetzt diese Anweisung aufgenommen:
...
@Command([FileSave]);
@PostedCommand([Compose]; "RECHTE");
@PostedCommand([EditGotoField] ; "Name");
@PostedCommand([EditInsertText] ; Name);
@PostedCommand([EditGotoField] ; "Vorname");
@PostedCommand([EditInsertText] ; Vorname);
@PostedCommand([EditGotoField] ; "PersNr");
@PostedCommand([EditInsertText] ; PersNr);
@PostedCommand([FileSave]);
@Command([OpenView]; "UEBERSICHT")
Also die Maske "STAMM" wird mir ordnungsgemäß gespeichert und entspr. ein neues Dokument erstellt. Die Maske "RECHTE" wird mir auch autom. geöffnet und mit Werten aus der "STAMM" belegt. Jedoch speichert sich diese nicht automatisch. Muss in dem Dokument immer noch ein zweites mal manuell auf meine Aktion zum Speichern klicken, obwohl ich doch den Befehl @PostedCommand([FileSave]) eingebaut habe.
Hat jemand eine Idee, wie ich das zweite Dokument autom. speichern kann?
-
Wahrscheinlich gibt's hier ein Problem mit dem Kontext, d.h. für welchen Bereich das FileSave ausgeführt wird.
Ich vermute mal, da @PostedCommand erst nach alle anderen Befehlen ausgeführt wird, wikrt Filesave auf die geöffnete Ansicht Uebersicht.
Ich würde das Ganze in Script machen. Da kannst du gezielt auf dei einzelnen Dokumente zugreifen.
Axel
-
Du solltest in der Maske "RECHTE" einstellen: Formeln übernehmen Werte des gewählten Dokuments. Dann werden die Felder automatisch gesetzt, wenn der Feldwert der Feldname ist.
Dann
@PostedCommand([FileSave]);
@PostedCommand([Compose]; "RECHTE");
@UpdateFormulaContext ;
@PostedCommand([FileSave]);
@PostedCommand([OpenView]; "UEBERSICHT")
Falls das nicht geht, dann so:
@PostedCommand([FileSave]);
@PostedCommand([Compose]; "RECHTE");
@UpdateFormulaContext ;
FIELD SaveOptions := "1":
@PostedCommand([FileSave]);
@PostedCommand([OpenView]; "UEBERSICHT")
Andreas
-
Vielen Dank! ;D
So funzts!