Autor Thema: [Erledigt] ActionBtn. FileSave+FileCl.Win. in Konflikt mit Field Inp.Val.  (Gelesen 1987 mal)

Offline SlyFox

  • Senior Mitglied
  • ****
  • Beiträge: 256
  • Geschlecht: Männlich
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
« Letzte Änderung: 17.11.09 - 12:06:48 von SlyFox »
10 x Domino 8.5 EN
2 x Domino 9.0.1 EN
30 x Notes 8.5 DE / EN / FR / IT
220 x Notes 9.0.1 DE / EN / FR / IT

BigWim

  • Gast
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

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Hallo,

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

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Oder
@If (@Command ([FileSave]); @Command([FileCloseWindow]); @Return ("")

@Success wird nur in der Eingabevalidierung unterstützt.

Bernhard

Offline SlyFox

  • Senior Mitglied
  • ****
  • Beiträge: 256
  • Geschlecht: Männlich
Danke
« Antwort #4 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
« Letzte Änderung: 17.11.09 - 12:08:00 von SlyFox »
10 x Domino 8.5 EN
2 x Domino 9.0.1 EN
30 x Notes 8.5 DE / EN / FR / IT
220 x Notes 9.0.1 DE / EN / FR / IT

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz