Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: giochips am 15.08.08 - 11:38:45

Titel: Dokument in anderer Maske öffnen, ohne dass "Form" geändert wird
Beitrag von: giochips am 15.08.08 - 11:38:45
Hallo @all,

hab folgendes Problem:

Ich öffne ein Dokument mit einer anderen Maske, als im Dokument in "Form" hinterlegt ist per @Command([ViewSwitchForm]; "Maske2").

Diese Maske enthält einen Button zum Drucken. Wird der betätigt, wird das Dokument gedruckt, das Feld "gedruckt" auf "ja" gesetzt und die Maske geschlossen.

Code:
@Command([FilePrint]);
@SetField("gedruckt"; "Ja");
@Command([EditDocument]; "1");
@Command([FileSave]);
@Command([EditDocument];"0");
@Command([CloseWindow])

Dabei wird aber jedesmal die Maske2 im Dokument unter "Form" abgelegt.

Wie kann ich das denn verhindern? "Form" soll nicht geändert werden!

 ???
Titel: Re: Dokument in anderer Maske öffnen, ohne dass "Form" geändert wird
Beitrag von: DerAndre am 15.08.08 - 11:41:52
Vor dem Speichern die Form wieder zurücksetzten
Titel: Re: Dokument in anderer Maske öffnen, ohne dass "Form" geändert wird
Beitrag von: giochips am 15.08.08 - 11:45:27
Das hab ich schon probiert mit @SetField. Hat aber nicht geklappt  :(
Titel: Re: Dokument in anderer Maske öffnen, ohne dass "Form" geändert wird
Beitrag von: klaussal am 15.08.08 - 11:47:10
Zitat
"Form" soll nicht geändert werden!

Das versteh ich jetzt nicht ganz, da Form ja schon geändert wurde...  :-:

Ansonsten:
Per Script neues Dokument erstellen (Felder übernehmen....) drucken, Feld gedruckt= ja, save und fertig.
Titel: Re: Dokument in anderer Maske öffnen, ohne dass "Form" geändert wird
Beitrag von: it898ur am 15.08.08 - 11:58:00
In der 2. Maske ein berechnetes Feld namens "Form" mit dem Wert der Originalmaske einfügen - dann wird bei jedem Speichern der Form-Wert zurückgeändert (ohne dass die offene Maske dies merkt).

Gruß

André
Titel: Re: Dokument in anderer Maske öffnen, ohne dass "Form" geändert wird
Beitrag von: giochips am 15.08.08 - 13:48:36
In der 2. Maske ein berechnetes Feld namens "Form" mit dem Wert der Originalmaske einfügen - dann wird bei jedem Speichern der Form-Wert zurückgeändert (ohne dass die offene Maske dies merkt).

Genauso hab ichs gemacht... und genauso hats gefunzt!!!!!!!

Vielen Dank!!!!!!!
Gruß aus Kaiserslautern  ;)