Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Colibri am 09.02.12 - 13:51:10

Titel: Aktionsleiste in Maske aktualisieren
Beitrag von: Colibri am 09.02.12 - 13:51:10
Ich habe eine Maske, in der einige Aktionen je nach Feldinhalte ein oder ausgeblendet werden. Wenn ich ein Dokument erstelle und über @Command([FileSave]) speichere, wird die Aktionsleiste nicht neu berechnet, sondern nur wenn ich gleichzeitig einen @Command([ViewRefreshFields]) mache.
Dann kommt aber die Meldung einer Feldvalidierungsformel auch 2 mal. Irgendwie stehe ich auf dem Schlauch.

Dietmar
Titel: Re: Aktionsleiste in Maske aktualisieren
Beitrag von: Klafu am 09.02.12 - 13:56:58
Du musst die Maskenptionen oder auch die Feldoptionen mal angucken.

Chris
Titel: Re: Aktionsleiste in Maske aktualisieren
Beitrag von: Peter Klett am 09.02.12 - 14:01:31
Versuch mal im Postsave:

Sub Postsave (Source As NotesUIDocument, Continue)
   Call Source.RefreshHideFormulas
End Sub

Falls das nicht reicht, berechnest Du vermutlich die Feldinhalte erst, anhand derer die Buttons verborgen werden.

Benutze keine Feldvalidierungen, sondern validiere per Script im Querysave, das ist m.E. viel eleganter (hier im Forum auch schon mindestens einmal dargestellt).
Titel: Re: Aktionsleiste in Maske aktualisieren
Beitrag von: Colibri am 09.02.12 - 14:12:53
@Peter
Danke, das Postsave hat geholfen .... manchmal steht man echt auf dem Schlauch  :-\

@Chris
Die Maskenoption hatte ich schon versucht, da ich aber leider über 30 Felder mit Validierungsformel in der Maske habe, würde der Anwender von den ganzen Validierungsmeldungen, die während des Ausfüllens kommen, erschlagen werden  ::)