Domino 9 und frühere Versionen > Administration & Userprobleme

Formelsprache: Speichervorgang nach Prüfung abbrechen

(1/2) > >>

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