ich schiebe ein Browser Problem vor mir her, das ich leider etwas zu spät erkannt habe.
Beispiel: Ich übernehme eine Datenbank in ein riesen Array und will möglichst einfach feststellen, ob jemand in einer Zeile gearbeitet hat.
Die Information das die Zeile gewählt wurde reicht mir.
Dazu habe ich im Array ein Element, das gekennzeichnet wird wenn die Zeile zwecks Änderung angewählt wurde. Aktionblock edit ...
Wenn die Daten irgendwann in die Datenbank zurückgeschrieben werden will ich nur die Zeilen berücksichtigen, die gewählt wurden.
Jetzt merke ich, das ItemSelected nur zutrifft, wenn man die Zeile direkt anklickt. Wenn man dann weiter mit den Pfeiltasten durch die
Tabelle in einzelne Zeilen oder Felder rast wird nicht erkannt das ein Feld zum editieren gewählt wurde.
Ich habe nichts gefunden das ItemSelected immer erkennt.
Hat jemand einen Tipp für mich wie ich das im Browserkopf selbst lösen kann ?
Code: Alles auswählen
@ 0,0 dcbrowse ob1 data amit size 42,20 fit ;
pointer nkey ;
edit xbeBRW_ItemSelected action {||amit[nkey,05]:="*",ob1:refreshcurrent()}