ich habe folgendes Problem: Ich will auf einer BSP-Seite mit einem Table View eine Tabelle anzeigen und bei einem klick auf den Radiobutton ("singleselect" aktiviert) auf eine neue seite springen, in der dann in input fields die daten aus eben jener zeile angezeigt werden. dazu breuche ich aber im eventhandler die angewählte reihe. gibt es irgendeine einfache methode o.ä. mit der ich sie ermitteln kann?
der table view sieht folgendemaßen aus:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- <htmlb:form>
- <htmlb:tableView id = "Anzeigen"
- design = "STANDARD"
- width = "500 px"
- table = "<%= tab_mitarbeiter %>"
- headerVisible = "FALSE"
- selectionMode = "SINGLESELECT"
- visibleFirstRow = "1"
- visibleRowCount = "10"
- emptyTableText = "Keine passenden Mitarbeiter gefunden!"
- navigationMode = "BYPAGE"
- selectedRowIndex = "<%= g_selected_index %>"
- onRowSelection = "onInputProcessing(oeffnen);"
- onNavigate = "myOnNavigate" />
- GeSHi ©
die grobe struktur vom eventhandler "onInputprocessing" sieht so aus:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- event = CL_HTMLB_MANAGER=>get_event( runtime->server->request ).
- zeile = ""hier würde ich gerne die ausgewählte zeile vom table view rausbekommen
- navigation->set_parameter( 'hier soll die id eines mitarbeiters übergeben werden ' ).
- navigation->goto_page( 'details.htm' ).
- navigation->goto_page( 'anzeigen.htm' ).
- GeSHi ©
ist wahrscheinlich ein einfaches problem, aber das sind meie ersten schritte in abap und ich hab leider nichts gefunden, was darauf passt...
Deshalb wäre ich über lösungsvorschläge sehr dankbar...
merci