ich entwickle gerade eine Applikation mit MVC Logik .
ich möchte folgendes realisieren:
Wenn ich Zeilen in meine tableView "tv1"selektiere und auf Button "test" drucke soll einen event ausgelöst und die Indexe der selektierte Zeilen in eine Internal tabel "ITAB"gespeichert werden.
wenn ich den untere code ausführen, dann wird einen event aufgelöst aber sowohl table_event als auch selectedrows bleiben leer (ohne daten)
kann jemand mir helfen????
meine View:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- <%@page language="abap" %>
- <%@extension name="htmlb" prefix="htmlb" %>
- <htmlb:group id = "rate_zwei"
- design = "sapcolor" >
- <htmlb:groupHeader>
- <htmlb:textView id = "testgroup2"
- text = "Test group"
- textColor = "black"
- layout = "PARAGRAPH"
- width = "400" />
- </htmlb:groupHeader>
- <htmlb:groupBody>
- <htmlb:tableView id = "tv1"
- width = "100%"
- visibleRowCount = "8"
- design = "ALTERNATING"
- footerVisible = "TRUE"
- selectionMode = "multiSelect"
- table = "<%= itab_flight %>" >
- </htmlb:tableView>
- <p>
- <htmlb:button id = "test" onClick = "test" text = "test" />
- </htmlb:groupBody>
- </htmlb:group>
- GeSHi ©
DO_HANDLE_EVENT:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- data:
- table_event type ref to cl_htmlb_event_tableview,
- table type ref to cl_htmlb_tableview ,
- selectedrows type selectedrows.
- case event.
- table ?= cl_htmlb_manager=>get_data( request = request
- name = 'tableView'
- id = 'tv1' ).
- call method table_event->get_rows_selected
- receiving
- selected_rows = selectedrows.
- GeSHi ©