Domino 9 und frühere Versionen > ND8: Entwicklung
Schaltfläche in Abhängigkeit von Datumsfeld ein-/ausblenden!
koehlerbv:
ViewRefresh ist schon in der richtigen Klasse angesiedelt und tut häufig (aber nicht immer - es kommt auf den Kontext an!) das, was man mit F9 mit den Wurstfingern macht, Torsten ;)
Hier braucht es aber wohl wirklich die NotesUIDocument class, aber das nun einem LS-Nichtkenner verklickern ...
Bernhard
Glombi:
Folgendes sollte es tun denke ich. Ist keine Atomwissenschaft.
Sub Exiting(Source As Field)
Dim uiws As New NotesUIWorkspace
dim uidoc as NotesUIDocument
set uidoc =uiws.CurrentDocument
Call uidoc.Refresh
End Sub
Achtung: NICHT ViewRefresh
Wenn es aber "nur" darum geht, die Verbergenformeln neu zu berechnen, dann reicht anstelle von
Call uidoc.Refresh
ein
Call uidoc.RefreshHideFormulas
Andreas
Axel:
Aber bei dem Exiting-Event ist zu beachten, dass er nur ausgeführt wird wenn das Feld auch wirklich verlassen wird.
Es sein denn man hat in den Feldeigenschaften den OS-Style und die Option "Run Exiting/Onchange events after value change" gesetzt.
Axel
Glombi:
Das hat er wenn ich das richtig gelesen habe.
Andreas
SaSaWu:
@Bernhard
Deine Anmerkung zu LS kann ich voll nachvollziehen, insbesondere „wir arbeiten nicht unbezahlt für Deinen Arbeitgeber“.
Aber zum Thema „..lies alle Punkte“: Ich habe die Maske auf „Felder automatisch aktualisieren“ gesetzt (siehe Posting 1), Du schreibst „Maske bei Feldänderung aktualisieren“. Ich dachte schon wir reden von verschiedenen Einträgen.
Tatsächlich ist es aber ganz einfach: Ich hatte das Datumsfeld beim Testen nicht verlassen und so wurden die Berechnungen (noch) nicht angestoßen ;-(
So reicht es mir im Prinzip schon aus.
@Glombi & Axel
Habe das Script mit den entsprechenden Feldeigenschaften ausprobiert: es wird auch nur nach Verlassen umgesetzt. Außerdem möchte ich gerne das Kalender-Steuerelement beibehalten.
@Alle
Vielen Dank!
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln