Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Silver am 27.06.07 - 17:41:49

Titel: Mit einer Maske eine weitere speichern
Beitrag 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.
Titel: Re: Mit einer Maske eine weitere speichern
Beitrag von: DAU-in am 27.06.07 - 17:57:38
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.
Titel: Re: Mit einer Maske eine weitere speichern
Beitrag von: Silver am 27.06.07 - 18:46:25
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?
Titel: Re: Mit einer Maske eine weitere speichern
Beitrag von: Axel am 28.06.07 - 07:59:12
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
Titel: Re: Mit einer Maske eine weitere speichern
Beitrag von: Glombi am 28.06.07 - 09:34:33
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
Titel: Re: Mit einer Maske eine weitere speichern
Beitrag von: Silver am 28.06.07 - 13:12:57
Vielen Dank!  ;D
So funzts!