Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tabama am 29.06.05 - 11:06:42
-
Hallo,
kann ich innerhalb des Docs in der Dialogbox abragen, ob diese mit OK oder Abbrechen geschlossen wird?
Hintergrund:
Ich möchte diverse Feldprüfungen (QueryClose im Doc und dann cuntinue auf false) durchführen, wenn die Dialogbox mit "OK" verlassen wird. Wird sie mit "Abbrechen" verlassen ist mir alles Wurscht (continue = true)
Ich könnte zwar die Buttons in der Dialogbox verbergen und sie in die Maske bringen, dann habe ich aber das Problem, dass diese beim scrollen evtl. verschwinden.
-
flag = notesUIWorkspace.DialogBox( ...)
Return value
flag ... Boolean. Returns True if the user clicks OK in the dialog box. Returns False if the user clicks Cancel.
-
da ist es ja schon zu spät. Dann bin ich ja im aufrufendem Code.
Ich will es aber noch in der Box selbst wissen.
-
... ich denke beim Cancel-Verlassen werden verschiedene Events der Dialogmaske nicht durchlaufen - werden sie also durchlaufen bist du mit OK raus - ansonsten eigene Buttons verwenden...
ata
-
Hi,
mit dem Property DialogboxCanceled aus der Klasse NotesUIDocument kannst du im QueryClose-Event eines Dialogs abfragen ob "Abbrechen" gedrückt wurde.
Beisp.:
Sub Queryclose(Source As NotesUIDocument, Continue As Variant)
If Source.DialogBoxCanceled Then
Messagebox ("Abbrechen")
Else
Messagebox ("OK")
End If
End Sub
Axel
-
Top Axel,
funkt prima.
Wenn ich bedenke, was ich mir bisher schon alles einfallen gelassen habe:
z.B. eine Schleife beim Aufruf der Dialogbox. Dann wurden aber nach erneutem Aufruf der Box wieder die events Postopen usw. durchlaufen, die Feldwerte wieder auf Standard zurücksetzten.
Vielen Dank