Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: stitze am 04.04.06 - 07:49:13

Titel: QuerySave Abbrechen
Beitrag von: stitze am 04.04.06 - 07:49:13
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])

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	
...	

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

Danke für Eure Hilfe

Mfg

Sebastian
Titel: Re: QuerySave Abbrechen
Beitrag von: Glombi am 04.04.06 - 07:53:21
So:

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

Andreas

Titel: Re: QuerySave Abbrechen
Beitrag von: stitze am 04.04.06 - 08:22:47
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?
Titel: Re: QuerySave Abbrechen
Beitrag von: Glombi am 04.04.06 - 11:40:41
Dann musst Du noch den Edit Mode abfragen:

@If(
  !@IsDocBeingEdited;
      @Command([FileCloseWindow]);
 @Command([FileSave]);
   @Command([FileCloseWindow]);
 ""
)
Titel: Re: QuerySave Abbrechen
Beitrag von: ascabg am 04.04.06 - 16:35:33
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