Domino 9 und frühere Versionen > Administration & Userprobleme
Formelsprache: Speichervorgang nach Prüfung abbrechen
klez:
In einem Form möchte ich in der QuerySave-Eigenschaft prüfen, ob gewisse Felder ausgefüllt sind.
Mit der Formelsprache habe ich es versucht so zu lösen:
--- Code: ---@If(dlgDocumentType = "";
@Do(
@Prompt([OK];"Titel";"Bitte Feld DocumentType ausfüllen!");
@Command([EditGotoField] ; "dlgDocumentType" );
@Return("")
);
@Success
)
--- Ende Code ---
Das Problem ist, dass das Dokument trotzdem gespeichert wird. Gibt es eine Funktion in der Formelsprache dafür, dass die QuerySave-Funktion abgebrochen wird?
Danke im Voraus.
Axel:
Hi,
erstmal willkommen im Forum.
Die Lösung für dein Problem findest du hier.
Axel
klez:
--- Zitat von: Axel am 29.07.05 - 14:40:57 ---Hi,
erstmal willkommen im Forum.
Die Lösung für dein Problem findest du hier.
Axel
--- Ende Zitat ---
Danke für die nette Begrüssung und die gute Antwort.
Jetzt klappts :)
koehlerbv:
Wobei die Lösung nicht unbedingt praktikabel sein muss: Jemand hat 30 Felder ausgefüllt, das 31ste hat er dummerweise vergessen. Wird nun SaveOptions auf "0" gesetzt, wird das Dokument bzw. die gemachten Änderungen einfach verworfen - die ganze Arbeit war umsonst.
Zwei Alternativen:
- Warum fragst Du nicht in der Eingabevalidierung der betreffenden Felder auf korrekte Eingabe ab ?
- Wenn Du es zentral machen willst, warum dann nicht in LotusScript, wo Du ja tatsächlich Continue auf False setzen kannst ?
Bernhard
PS: Auch von mir natürlich ein "Wilkommen im Forum !"
klez:
--- Zitat von: koehlerbv am 29.07.05 - 15:04:05 ---Zwei Alternativen:
- Warum fragst Du nicht in der Eingabevalidierung der betreffenden Felder auf korrekte Eingabe ab ?
- Wenn Du es zentral machen willst, warum dann nicht in LotusScript, wo Du ja tatsächlich Continue auf False setzen kannst ?
--- Ende Zitat ---
Ich werde ersteres versuchen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln