Domino 9 und frühere Versionen > Entwicklung

Einträge in neuem Formular ändern

<< < (4/5) > >>

Axel:
Hi,

wenn du über den Button ein Feldwert änderst auf den in der Hide-When-Formel zugegriffen wird, ja.

Das Ändern von Feld-Eigenschaften ist wenn, nur über die C-API möglich. Bin mir da aber nicht sicher was da überhaupt geht. Die grosse Gefahr die ich dabei sehe ist, wenn du eine Feldeigenschaft änderst, kann der Feldinhalt verloren gehen.
 
Axel

matzge:
> wenn du über den Button ein Feldwert änderst
> auf den in der Hide-When-Formel zugegriffen wird, ja

Hallo!

Ich habe jetzt genau das gemacht. D.h. über einen Button weise ich einem Feld die Werte "1" oder "2" zu.
Im Feld das ich anzeigen (oder nicht anzeigen) will, habe ich in die "Hide paragraph when Formula is true" Formel folgendes geschrieben:
Hiddenfield = "1".
Wenn ich aber im Formular dann auf den Button klicke, ändert sich zwar richtigerweise der Wert in dem Feld zwischen "1" und "2". Das Feld auf das sich die Formel bezieht wird aber trotzdem nicht versteckt.

Was habe ich falsch gemacht?

Grüße

Roland

klaussal:
... nix, einmal refresh, dann sollte es gehen.
ist in den maskeneigenschaft "felder autom. aktualisieren" angehakt ?

Axel:
Hi,

du musst das Dokument noch aktualisieren.

Formel: @Command([ViewRefreshFields])

Script:
...
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.RefreshHideFormulas
...


Axel

matzge:
Hallo!

Ich habe "autorefresh" aktiviert, leider funktioniert die Sache noch nicht.
Ist die Syntax meiner Hide Formula richtg: Hiddenfield = "1"

@Axel: Gibt es auch in JavaScript eine Funktion zum Refreshen der Fields, da ich  alle Buttonfunktionen mit JavaScript behandle.

Grüße

Roland

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln