Hallo, ich habe eine Frage für die ich trotz Suche noch keine Antwort habe.
Ich habe ein ALV-Grid, und dort habe ich mehrer Checkboxe. Das Feldcatalog von dem ALV-Grid ist von Typ "lvc_t_fcat". Wie kann ich es am besten realisieren, dass mit einem Klick auf das Checkbox der Wert des Checkboxs sich ändert, also von angekreuzt in nicht abgekreuzt.
Ich habe die Checbox-Felder als HOTSPOT definiert, und dachte mir mit dem Ereignis auf HOTSPOT den Wert zu ändern? Were, dass der richtige Ansatz oder gibts eine einfachere Möglichkeit?
Hi, ich danke dir, das Beispiel ist ganz gut. Mein Problem lag daran, dass das anklicken der Checkboxen nicht funktioniert hat, dass ich diese Felder als HOTSPOT definiert habe.
Ich habe eine weiter Frage zu den Checkboxen. Ich habe in meinem ALV-Grid 2 Checkboxen und nur einer von denen darf angekreuzt werden, also wenn einer angekreuzt wird, muss der andere seinen Wert zur nicht angekreuzt ändern. Also das Prinzip ist ähnlich den Radiobuttons. Kann mir jemand einen Tipp geben, wie ich das ohne Ereignisabfrage realisieren könnte?
Interessante Frage...
Was mir spontan einfallen würde:
In dem Beispiel wird ja auch das Event "Doppelklick" abgefangen.
Eventuell kannst du über das Event CLICK_ROW_COL (Linksklick in eine Zelle) einen Klick auf deine Checkbox abfangen und dann entsprechend die anderen auf leer setzen.
Ob es dabei dann zu einer Ereignisabfrage kommt, weiß ich gerade leider nicht... Aber da kann dir hier bestimmt jemand anderes weiterhelfen.
gruß
Edit:
Bin grad mal mit dem Debugger durch das Beispiel, also da wird beim Abfangen des Doppel-Klick Events anscheinend nicht nach PAI/PBO verzweigt. Könnte also machbar sein.
Innerhalb von Klassen/Events von Klassen (was für ALV's idR zutrifft) wird nie auf PBO/PAI verzweigt, es sei denn man setzt ein entsprechendes Kommando.
Checkboxen ala Radiobuttons gruppieren wird schwierig, prinzipiell sind dafür ja eben Radiobuttons gedacht Das mit dem Eventhandling sollte allerdings klappen, je nachdem wie viele Zeilen du hast, kann das Ganze aber schonmal etwas Laufzeit in Anspruch nehmen.
Sind jedoch mehrere RadioButtons pro Zeile... Ich versteh leider immer noch nicht ganz genau, was du vorhast, da du ja von nur 2 Checkboxen sprichst...
Hallo Danke erstmal für die Hilfe, es müssen keine Checkboxen sein, es können natürlich auch Radiobuttons sein, ist wahrscheinlich sogar sinvoller.
Die Anforderung für das Programm ist folgende, es soll eine Suchmaske programmiert werden, die zwei Eingabefelder hat von und bis, sowie zwei Radiobuttons inkl. und exkl.
Wenn auf den Hinzufüge-Button gedrückt wird, werden die Eingaben in eine Interne-Tabelle gespeichert und im ALV-Grid dargestellt, also eine Art Übersicht der ausgewählten Suchkritrien. Die eingetragenen Suchkriterien, soll man aber in dem ALV-Grid editieren können. Die Radiobuttons werden aber als Checkboxen angezeigt, aber wenn die möglichkeit besteht, diese als Radiobuttons in dem ALV-Grid darzustellen, dann ist das natürlich von Vorteil.
Ich werde mir mal den Link mit Radiobuttons anschauen, danke.