Maskenaktionen in Abhängigkeit von aktuellen Feldern darstellen
Manfred Meise 10 Juli 2009 16:47:32
Das nachfolgende Beispiel stellt eine Maskenaktion nur dar, wenn der Cursor im Feld "Body" platziert ist:
Hierzu werden jeweils die Entering und Exiting Events des entsprechenden Feldes verwendet, um eine temporäre Zustandsvariable zur Steuerung der Sichtbarkeit des Maskenaktion zu steuern:
Sub Entering(Source As Field)
Dim ws As New NotesUiWorkspace
Dim doc As NotesDocument
Set doc = ws.currentDocument.Document
doc.inBody = "1"
Call ws.CurrentDocument.Refresh
End Sub
Sub Exiting(Source As Field)
Dim ws As New NotesUiWorkspace
Dim doc As NotesDocument
Set doc = ws.currentDocument.Document
doc.inBody = "0"
Call ws.CurrentDocument.Refresh
End Sub
Die entsprechende Maskenaktion wird kontextabhängig angezeigt/verborgen:
Um die Zustandsvariable NICHT als Dokumenteninhalt zu speichern, kann diese entweder in QuerySave Events gelöscht werden oder wird als Feld auf die Maske plaziert;
mit einer Berechnungsformel auf sich selbst:
Zielgruppe: Entwickler Kategorien: Maskengestaltung Diskussion: Kommentare [0]