Domino 9 und frühere Versionen > ND8: Entwicklung
Checkbock und onClick Event
Legolas:
Hallo Ihr Zwei,
aktuell mache ich das über einen Refreshbutton!
Dies ist jedoch nicht gerade Userfreundlich, da ich zuerst in der Checkbox die Auswahl vornehmen muss und dann den Refreshbutton betätigen muss!
Für Bernhard:
Natürlich kann ich mir den Status des Feldes irgendwie zwischenspeichern und bei jeder Aktualisierung mir merken, wie der vorhergehende Zustand des Feldes ist. Aber... das wollte ich eben vermeiden, dass ich einen Wert für ein Feld quasi doppelt mitführen und verwalten muss nur um so ein Stück Script Code ausführen zu können!
Ich hatte gehofft, dass es evtl. in den Eigenschaften des Feldes eine mir nicht bekannte Möglich gäbe, das Problem zu lösen!
Scheint aber wohl nicht der Fall zu sein!
Danke für Euer Feedback
Bernd
Axel:
Markiere in den Feldeigenschaften der Checkbox die Option "Run Exiting/OnChange events after value change". Diese Option findest du unten auf den dritten Tab (Propellerhut).
Dein Code packst du dann in das Exiting - Event.
Vielleicht kannst du damit was anfangen. Haken an der Geschichte ist allerdings, dass des Exiting - Event auch ausgeführt wird wenn du vom Checkbox-Feld zu einem anderen Feld springst.
Axel
koehlerbv:
Dafür braucht man dann allerdings genau den gleichen Code wie im PostRecalc-Event - 5 schreckliche lange Zeilen incl. zweier End Ifs. ;)
Bernhard
Legolas:
OK Bernhard,
hast mich überzeugt!
Ich füge ein weiteres Feld hinzu, in welchem ich den letzten Status der Checkbox noch mitspeichere um diesen dann im PostRecal Event zu vergleichen!
Gruß
Bernd
koehlerbv:
Doch kein Feld (oder wenn, dann eins berechnet zur Anzeige.
Du definierst eine (Masken-)globale Variable, setzt die mit dem aktuellen Wert im PostOpen und vergleichst dann im Postrecalc oder Exiting. Wurde der Wert gewechselt, setzt Du die Variable auf einen unmöglichen Wert und unterlässt von da ab weitere Prüfungen.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln