Domino 9 und frühere Versionen > ND6: Entwicklung

DialogBox validieren

(1/3) > >>

HarryB:
Hi Folks,

angenommen, ich will eine DialogBox in einem Event mit LotusScript validieren (weil zum Beispiel die Bedingungen sehr komplex sind und sich mit der Formelsprache nicht oder nicht so einfach umsetzen lassen), welchen Event sollte ich dann verwenden? QuerySave ist ja eher Humbug, da der Dialog ja nicht als Dokument gespeichert wird. Die Frage ist nur, wann löst QueryClose aus, wenn ich den "OK" Button drücke? Hinter dem "OK" Button steckt ja auch immer ein RefreshParentNote...

Viele Grüße
Harry

Semeaphoros:
QueryClose ist bestens dafür geeignet, wenn die Bedingungen nicht erfüllt sind, lässt sich das Schliessen mit Continue = False genau gleich verhindern, wie das beim QueryClose bei normalen Dokumenten der Fall ist.

Tode:
könntest Du das noch mal übersetzen, so dass man das auch versteht ?

Was willst Du wo validieren ?

Habe ich das richtig verstanden, dass Du eine Dialogbox aufmachst, und dann per Script validieren willst, bevor die Dialogbox geschlossen wird ?

Dann ist das ganz einfach: Dialogbox mit nocancel und nookcancel aufrufen...

dann in die Dialogbox selbst Deine Buttons "OK" und abbrechen bauen, mit Script- Code:

Sub Click()
{Deine evaluierung}
if eval OK then
call ws.RefreshParentNote
call uidoc.FileCloseWindow
else
exit sub
end if
End Sub

HTH
Tode

Semeaphoros:
Tode: der Kopfstand mit selbstgebauten Buhtongs ist nicht nötig, das kann alles bestens im QueryClose abgehandelt werden, es sei denn, man hat es mit einer Diabox innerhalb einer Diabox zu tun, dort gibt es einen Bug, der das Aufrufen des QueryClose der verschachtelten Diabox verhindert, ansonsten ist das absolut problemlos und bei mir in verschiedenen Apps so gelöst.

Tode:
hmmm... nur mal ne Frage rein interessehalber: wird der (intern codierte) RefreshParentNote beim klicken auf "OK" VOR oder NACH dem Queryclose- Event durchgeführt ?

Thanx
Tode

P.S.: Warum einfach wenn's auch kompliziert geht... *g* Da habe ich den Wald vor lauter Bäumen nicht gesehen...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln