Domino 9 und frühere Versionen > Entwicklung

Querysave + Aktionsschaltflächen

(1/2) > >>

Grabby:
Hallo zusammen.

ich habe in einer maske eine aktionsschaltfläche eingesetzt, die beim betätigen einmal ein datums- sowie unterschriftenfeld setzt und anschließend einen agenten aufruft, um das dokument weiterzuleiten.

weiterhin möchte ich gewisse felder auf inhalt prüfen. dieses habe ich im querysave gemacht, damit gewährleistet ist, dass gewisse felder wirklich gefüllt sind. ich habe das mit absicht im querysave gemacht, um nicht in jedem einzelnen feld über existing diese sachen abfragen zu müssen.

mein problem ist nun, dass er beim betätigen der aktionsschaltfläche die dort hinterlegten formeln ausführt und dann das querysave ausführt. ich möchte jedoch, dass er nur die aktionsschaltfläche ausführt, sowie alle im querysave abgefragten felder gefüllt sind. wierum mache ich es denn nun am geschicktesten ??? ??? muss ich bei der aktionsschaltfläche nun noch einmal alle felder auf inhalt abfragen ???

Grüßli
Grabby

Semeaphoros:
Das Verwenden der standard GROSS und kleinschrift würde die Lesbarkeit Deiner Message erhöhen und bei ein paar der Leute hier im Forum die Antworbereitschaft steigern -- nur so als Erfahrungswert.

Auslagern der Validierung in eine eigene Sub oder Function, dann lässt sich das von beiden Stellen her problemlos aufrufen. Setzt aber Script voraus.

Grabby:
O.k., werd ich mir hinter die Ohren schreiben:-))

Ich habe den Querysave mit Script gefüllt. Wenn ich den Inhalt nun in eine eigene Sub setze, wie frage ich diese dann in der Aktionsschaltfläche (Formelhinterlegung) ab?

Grabby

Semeaphoros:
Indem Du in der Aktion ebenfalls LS verwendest. Sonst auslagern in ScriptLib (bitte in der Hilfe nachlesen ...... oder in einem guten Lehrbuch über LS) und/oder Auslagerung in einen Agenten (dann mit Hilfe einer ScriptLib)

klaussal:
damit der save nicht läuft, ein "Continue = False" reinschreiben..

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln