event bei click

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

event bei click

Beitrag von MiG (ForumUser / 4 / 0 / 0 ) »
Hallo,

ich wollte fragen ob es möglich ist, bei klick in eine zeile des alv grids ein event auszulösen. Kein doppelklick weil das ist schon belegt ;)

er soll mir beim klick in eine zeile in der toolbar, je nach werten in der zeile, bestimmte buttons ändern.

hat da wer ne idee?

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo MiG,

schau Dir mal die Informationen zum Hotspot an. Allerdings wird dadurch auch eine PICK- bzw. F2-Code ausgelöst.

Ein Ereignis zum SingleClick im eigentlichen Sinn ist mir nicht bekannt.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
dankeschön.

hotspot hatte ich mir angeschaut, lies sich aber irgendwie nicht so sauber dafür benutzen.

hatte es auch mit dem folgenen event probiert, aber das mochte er auch net: delayed_changed_sel_callback.

wobei ich auch net ganz verstanden hab was die verzögerung dabei soll...

er soll ja einfach bei klick in irgendeine zeile (zelle) ein event auslösen, in der ich dann die methode toolbar verarbeiten kann, in der ich dann die buttons, abhängig vom inhalt einer zelle in der zeile, die buttons ändern kann.

Da wäre ein event wie handle_single_click sehr hilfreich gewesen ;)

Beitrag von MiG (ForumUser / 4 / 0 / 0 ) »
war von mir ...

Ähnliches Problem

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hallo,

bist Du damals zu einer Lösung gelangt? Ich stehe jetzt ebenfalls vor dem SingleKlick-im-ALV-Problem.

Ciao

Nordlicht

Beitrag von Grayhound (ForumUser / 37 / 0 / 0 ) »
Hi,
Du könntest folgendes machen:
*&---------------------------------------------------------------------*
*& Lokale Klassen Definition
*&---------------------------------------------------------------------*
class lcl_handle_events definition.
public section.
methods handle_hotspot_click
for event hotspot_click of cl_gui_alv_grid
importing es_row_no e_column_id.
endclass.
*&---------------------------------------------------------------------*
*& Lokale Klassen Implementation
*&---------------------------------------------------------------------*
class lcl_handle_events implementation.
method handle_hotspot_click.
perform drill_down using es_row_no-row_id.
endmethod.
endclass.
.
.
.
im Feldkatalog:
ls_fcat-hotspot = 'X'.
.
.
.
und:
*Methode handle_hotspot_click als Event-Handler für Ereignisse
create object handler.
set handler handler->handle_hotspot_click
for grid.

klappt bestens. Und nicht nur das. Durch es_row_no und e_column_id kannst Du genau abfragen, wo hingeklickt wurde. So kannst Du das Feld abfragen und kannst in mehrere Spalten einen Hotspot setzen. Einfach genial.
Grayhound

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hi und danke für deinen Beitrag.

Allerdings wollte ich das tatsächliche Click-Event abfangen. Mit Hotspot wäre das ein Kompromiss (den man im Zweifel wohl eingehen müsste).

Trotzdem Danke :-)

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3669
Views
Single-click event in einer ALV?
von mpm@c2b » 18.11.2005 11:02 • Verfasst in ABAP Objects®
2
Antw.
2449
Views
ALV TREE | Positionsänderung nach Double Click Event
von Lukas R. » 17.10.2017 10:07 • Verfasst in ABAP® für Anfänger
2
Antw.
3977
Views
single click event im tree control (cl_gui_list_tree)?
von ernst » 21.08.2007 17:08 • Verfasst in ABAP Objects®
3
Antw.
3323
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
0
Antw.
1590
Views
WebDynpro: Event Handler für externes Event
von Tommy Nightmare » 20.06.2018 09:05 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1740
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2295

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1740
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2295

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 283
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 876
MS-Word als Editor
letzen Monat von tekko 1 / 4384