Domino 9 und frühere Versionen > ND6: Entwicklung

QuerySave Abbrechen

(1/1)

stitze:
Morgen Notes Forum,

Folgendes Szenario. Ich habe eine Maske. In dieser Maske führe ich eine Valedierung der Felder durch und zwar in der QuerySave Methode der Maske. Geschlossen wird die Maske durch die Formel - Funktionen


--- Code: ---@Command([FileSave]);
@Command([FileCloseWindow])

--- Ende Code ---

Im QuerySave führe ich nun folgenden Code aus


--- Code: ---...
Eingabevalidierung

Falls Fehler gefunden setze bolError auf True
...
If bolError = True Then
     'Methode ValidationMessagebox erzeugt eine    Dialogbox
     Call ValidationMessagebox( strFelder )

     continue = False
Else
...

--- Ende Code ---

Jedoch wird immer die Maske geschlossen, wie unterbinde ich das, bzw. die beiden Formel - Funktionen?

Danke für Eure Hilfe

Mfg

Sebastian

Glombi:
So:

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

Andreas

stitze:
Danke das war die Lösung. Das Problem ist jetzt nur wenn ich an dem Dokument nichts geändert habe, dann kann der die Aktion nicht ausführen. Also wenn ich das Dokument nur geöffnet habe (nicht im Edit Modus).
Muss ich das jetzt über ein Flag Feld realisieren oder gibts da noch ne andere Möglichkeit?

Glombi:
Dann musst Du noch den Edit Mode abfragen:

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

ascabg:
Hi,

Kleine Frage.

Wenn die @Commands in einer Aktion ausgefuehrt werden, warum blendest Du die Aktion denn nicht einfach aus, wenn die Maske (Form) noch nicht im EDIT-Modus ist?

Andreas

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln