Domino 9 und frühere Versionen > Entwicklung
@command([filesave]) + @command([fileclosewindow])
Millennium:
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?!
Centaury:
Mit
@If (@Command([FileSave]); @Command([FileCloseWindow])
Auszug aus Designer Hilfe:
--- Zitat ---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.
--- Ende Zitat ---
Till_21:
hi, filesave gibt einen wert zurueck, ich weiss dies ist nirgens dokumentiert aber probier mal :
@if(@command([filesave];@command([fileclosewindow]);"")
gruss
Till_21:
da war wohl jmd schneller
meichhorner:
Jetzt mal so schnell würde ich sagen so:
@If(@IsError(@command([filesave]));
@Return(""); @command([fileclosewindow]));
Habs nicht ausprobiert, aber sollte funktionieren. :)
Cu
Martin
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln