Domino 9 und frühere Versionen > Entwicklung

Button inaktiv setzen

<< < (3/3)

Axel:
Hi,

ah ha. So langsam kommt Licht in die Sache. An die Buttons OK und Abbrechen des Dialoges kommst so nicht ran. Du kannst sie nur generell nicht anzeigen lassen und musst dich dann aber selbst darum kümmern. So 'ne Lösung habe ich irgendwo mal gesehen. Das ist sehr aufwändig gewesen.

Du kannst aber verhindern, dass der Dialog geschlossen werden kann, wenn nicht alle relevanten Felder ausgefüllt sind.

Dazu gibt es die Eigenschaft DialogBoxCanceled in der Klasse NotesUIDocument

Der Code kommt in den Queryclose - Event der Dialogbox-Maske.

Sub Queryclose(Source As NotesUIDocument, Continue As Variant)
    If Not Source.DialogBoxCanceled Then
       'Hier werden dann alle Felder der Reihe nach geprüft
        If Source.FieldGetText("Name des Feldes") = "" Then
             Messagebox "Sie haben das Feld nicht ausgefüllt"
             Continue = False
        End If
    End If  
End Sub

Axel

7Stein:
Jo, das hat funktioniert.

Danke

Axel:
Hi,

wenn das Problem erledigt ist, setzt du es bitte noch auf "Erledigt".

Danke.


Axel

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln