Domino 9 und frühere Versionen > ND7: Entwicklung

Frage zur Verwendung von QuerySave

(1/2) > >>

Basti*:
Hallo Miteinander!

Ich möchte in QuerySave prüfen, ob ein Dokument gespeichert werden darf. Felder auf sinnvolle Eingabe prüfen, etc.

Wenn ich das bisher richtig verstanden habe, dann bestimme ich mittels Parameter continue=true bzw. continue = false, ob das Dokument gespeichert wird oder nicht.

Im Grunde klappt es soweit. Ich hab hier nun einen klassische Speichern & Schließen Button.

Was dabei allerdings etwas unschön ist, ist dass nach einer fehlgeschlagenen Prüfung ein Fenster aufpopt und fragt, ob man das Dokument speichern möchte: Ja, Nein, Abbrechen.

a) ist das irgendwie überflüssig
b) verwirrend
c) fehleranfällig - drückt man auf nein, wird das frische Dokument verworfen.

Das kommt vermutlich, weil ich ja in dem Button zwei Schritte eingebaut habe: 1) Speichern und 2) Schließen. Das Schließen wird wohl trotzdem ausgeführt.

@Command([FileSave]);
@Command([FileCloseWindow])

Wie kann man das Zusatzfenster mit der Abfrage unterbinden? Kann man dem @Command einen Rückgabewert entlocken?  Hat da einer von euch eine Idee?


Grüße
Basti

Klafu:
Hallo Basti,

kommt die Abfrage zum speichern nur wenn die Prüfung fehlschlägt?
Wie sieht denn bei dir das QuerySave aus?

Einen Weg die Speichermeldung zu unterdrücken wäre das Stichwort "SaveOptions".
Einfach mal in der Suche eingeben.

Chris

Peter Klett:
Probier mal

@If (@Command([FileSave]); @Command([FileCloseWindow]); "")

Bin mir aber nicht sicher, ob das funktioniert

ascabg:
Hallo,

@Peter
Doch, das funktioniert.


Andreas

Basti*:
Hey cool! Das @if(...) geht prima!! :)  SaveOptions ist auch eine spannende Sache. Die kann ich vielleicht an anderer Stelle gebrauchen. Man lernt einfach nie aus ;)

Danke für die Tipps!
Basti

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln