ich lasse meine Daten in einer TableView anzeigen. Wählt der Benutzer eine Zeile aus, so will ich den Wert dieser Zeile aus der ersten Spalte auslesen.
im Layout - Teil:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- ...
- <htmlb:form>
- <htmlb:tableView id = "tv1"
- headerText = "Suche nach <%= p_suche %>"
- headerVisible = "true"
- footerVisible = "true"
- design = "ALTERNATING"
- table = "<%=my_suche%>"
- selectionMode = "SINGLESELECT"
- visibleRowCount = "20"
- onRowSelection = "onMyRowSelection">
- </htmlb:tableView>
- </htmlb:form>
- GeSHi ©
im Eventhanlder:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- fval type string.
- event = CL_HTMLB_MANAGER=>get_event( runtime->server->request ).
- * Declarations
- selected_row_index TYPE selectedrow-index,
- tv TYPE REF TO cl_htmlb_tableview.
- tv ?= cl_htmlb_manager=>get_data( request = request
- name = 'tableView'
- id = 'tv1' ).
- * selected_row_index = tableview_event->selectedrowindex.
- selected_row_index = tableview_event->prevselectedrowindex.
- CALL METHOD TABLEVIEW_EVENT->GET_CELL_VALUE
- EXPORTING
- ROW_INDEX = selected_row_index
- COLUMN_INDEX = 1
- RECEIVING
- VALUE = fval
- .
- GeSHi ©
Aus mir unerklärlichen Gründen funktioniert die Methode GET_CELL_VALUE nicht; mein fval ist immer leer.
Kann mir da jemand helfen ???
Danke im Voraus.