Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: SlyFox am 17.11.09 - 11:42:34

Titel: [Erledigt] ActionBtn. FileSave+FileCl.Win. in Konflikt mit Field Inp.Val.
Beitrag von: SlyFox am 17.11.09 - 11:42:34
Hallo,

bisher habe ich, um ein Formular zu speichern, immer einen Action Button mit

Code
@Command([FileSave]);
@Command([FileCloseWinow])

verwendet.

Kombiniere ich das jedoch mit Input Validation eines Feldes (z. B.)

Code
@If(@ThisValue = "";
  @Failure("Das Feld " + @ThisName + " ist ein Pflichtfeld.");
  @Success
)

dann erhalte ich (wegen FileCloseWindow) die Meldung, ob ich das Dokument speichern möchte.

Wie löst ihr das, damit VOR dem Speichern und Schließen die Prüfung der einzelnen Felder durchgeführt wird? Benutzt ihr dazu zwei Schaltflächen (Speichern, Schließen) oder macht ihr  das in LotusScript?

Vieln Dank für eure Infos.

Christoph
Titel: Re: ActionButton FileSave+FileCloseWindow in Konflikt mit Field InputValidation
Beitrag von: BigWim am 17.11.09 - 11:46:55
Hallo Christoph,

ich meine, dafür gibt es eine Funktion namens @IsValid. Details mußt Du nachlesen, aber zur Zeit keine Möglichkeiten, aber in etwa so müßte es funktionieren:

Code
@if(@IsValid = @True;@Success;@Return(""));
@Command([FileSave]);
@Command([FileCloseWinow])


Markus
Titel: Re: ActionButton FileSave+FileCloseWindow in Konflikt mit Field InputValidation
Beitrag von: ascabg am 17.11.09 - 11:47:58
Hallo,

z.B. so
Code
@If(@Command([FileSave]); @Command([FileCloseWindow]); "")

Andreas
Titel: Re: ActionButton FileSave+FileCloseWindow in Konflikt mit Field InputValidation
Beitrag von: koehlerbv am 17.11.09 - 11:48:58
Oder
@If (@Command ([FileSave]); @Command([FileCloseWindow]); @Return ("")

@Success wird nur in der Eingabevalidierung unterstützt.

Bernhard
Titel: Danke
Beitrag von: SlyFox am 17.11.09 - 12:05:08
Hallo,

vielen Dank an

ascabg und koehlerbv für die fast identische Lösung für den einfachen Fall (so wie von mir angefragt) und

BigWim für eine Möglichkeit, die viel komplexere Lösungen zulässt (z. B. vor dem Speichern noch Feldwerte ändern, wenn Input Validation i. O. ist)

Viele liebe Grüße aus Lebbeke bei Brüssel (Mutterkonzern)

Christoph

//Edit: Tippfehler