Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Millennium am 12.05.03 - 10:12:04
-
hi,
ich würde gerne mit einem button ein dokument speichern und danach gleich schliessen, sieht im moment so aus:
@command([filesave]);
@command([fileclosewindow])
.das funktioniert soweit auch, allerdings habe ich einige eingabevalidierungen im dokument, und wenn da eine nicht erfüllt wird, dann kommt erst das fehlermeldungsfenster der eingabevalidierung - soweit, so gut - danach sollte er aber ins dokument zurückspringen und mich die fehlenden werte eintragen lassen. leider versucht er aber dann offenbar den fileclosewindow befehl auszuführen, also erscheint das fenster, ob ich das dokument speichern will, weil er dann ja erkennt, dass das dokument noch nicht gespeichert ist usw.
kann ich den 2ten befehl nur dann ausführen lassen, wenn der erste befehl erfolgreich war?!
-
Mit
@If (@Command([FileSave]); @Command([FileCloseWindow])
Auszug aus Designer Hilfe:
You can check and respond to the return value of @Command ... The return value is @True if the @command succeeds and @False if it fails.
-
hi, filesave gibt einen wert zurueck, ich weiss dies ist nirgens dokumentiert aber probier mal :
@if(@command([filesave];@command([fileclosewindow]);"")
gruss
-
da war wohl jmd schneller
-
Jetzt mal so schnell würde ich sagen so:
@If(@IsError(@command([filesave]));
@Return(""); @command([fileclosewindow]));
Habs nicht ausprobiert, aber sollte funktionieren. :)
Cu
Martin
-
@Till_21
Stimmt, aber du hast mich sogar noch korrigiert:
@If (@Command([FileSave]); @Command([FileCloseWindow]; "")
Ist aber dokumentiert, s.o.!
-
wenn ich die eingabevalidierung anschlägt geht's ohne Dialogfenster "wollen sie speichern?"... wenn nicht , kommt immer dieses fenster! kann ich das irgendwie verhindern??
-
Hi,
wenn du das Fenster mit der Frage zur Speicherung der Änderungen meinst:
füge ein berechnetes Feld (Typ Zahl) namens "SaveOptions" und dem Wert 0 in deine Maske ein. Ab sofort wirst du nicht mehr gefragt, ob du die Änderungen speichern möchtest. ;)
Gruss
Martin