Domino 9 und frühere Versionen > ND7: Entwicklung
Wie Anzeige einer Checkbox (Haken) in Actionbar aktualisieren?
joringel:
Hallo Forum,
ich verwende in der Action Bar einer Ansicht eine Checkbox (Shared Action), mit der Anwender einstellen können, ob beim Öffnen eines Dokuments das Dokument selbst oder aber der erste Anhang geöffnet wird (Queryopen...). Was auch soweit funktioniert.
Problem:
Die Anzeige der Checkbox (das Häkchen) wird nicht aktualisiert. Ein Klick auf die Checkbox setzt zwar den Wert im Profildokument, es erscheint aber kein Häkchen in der Checkbox. Erst nach erneutem Öffnen der Datenbank oder wechseln in eine Ansicht mit der selben (Shared-)Action wird das Häkchen angezeigt. F9 etc. zeigt keine Wirkung.
Code:
Die Checkbox-Action togglet ein Feld in einem Profildokument:
--- Code: ---@If(
@GetProfileField("configuration"; "openAttachment") = "1";
@SetProfileField("configuration"; "openAttachment"; "0");
@SetProfileField("configuration"; "openAttachment"; "1")
)
--- Ende Code ---
Den Wert für die Anzeige des Häkchens lese ich im Value-Eintrag der Action-Eigenschaften aus:
--- Code: ---@If(
@GetProfileField("configuration"; "openAttachment") = "1";
@True;
@False
)
--- Ende Code ---
Ich hab statt des Profildokuments auch schon die notes.ini (@environment) verwendet -> gleicher Effekt.
Ich habe das schon funktionieren gesehen, komme dort leider nicht an das Design.
Umgebung:
Notes Client 7.0.2, 7.0.3, 8.0
Danke für Tipps, Anregungen + Lösungen
Gruß
Peter
dirk_2909:
--- Zitat ---ich verwende in der Action Bar einer Ansicht eine Checkbox (Shared Action),
--- Ende Zitat ---
--- Zitat ---Die Anzeige der Checkbox (das Häkchen) wird nicht aktualisiert. Ein Klick auf die Checkbox setzt zwar den Wert im Profildokument, es erscheint aber kein Häkchen in der Checkbox.
--- Ende Zitat ---
:-: ???
Eine Checkbox in einer Ansicht. geht nicht.
Oder hast Du eine Maske in der eine Embedded-View ist? Wo ist dann die Action etc.???
joringel:
Doch, geht ;-)
dirk_2909:
ja klar eine Aktion vom Typ "Checkbox" ... :-[ hätte ich draufkommen müssen ....
dirk_2909:
Du musst dafür sorgen, dass die Ansicht oder die Anwendung (DB) neu geladen wird .. leider.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln