Ausgewählte Tabellenzeile eines Table View ermitteln?

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Ausgewählte Tabellenzeile eines Table View ermitteln?

Beitrag von winfo (ForumUser / 1 / 0 / 0 ) »
Hallo,

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: Alles auswählen.

<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" />
die grobe struktur vom eventhandler "onInputprocessing" sieht so aus:

Code: Alles auswählen.

IF event_id = CL_HTMLB_MANAGER=>event_id.
  DATA: event TYPE REF TO CL_HTMLB_EVENT,
  event = CL_HTMLB_MANAGER=>get_event( runtime->server->request ).

Case event->id.
  When 'Anzeigen'.
    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' ).
  WHEN 'Zurueck'.
    navigation->goto_page( 'anzeigen.htm' ).
ENDCASE.
endif.
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

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


Beitrag von markudo (ForumUser / 5 / 0 / 0 ) »
das sollte in etwa das sein, was du benötigst:

Code: Alles auswählen.

data:
    lo_evt_tv       type ref to cl_htmlb_event_tableview,
    lt_row          type selectedrows.

field-symbols:
    <ls_row>        type selectedrow.

*     selektierte Einträge auslesen
      create object lo_evt_tv.
      lo_evt_tv->if_htmlb_data~restore_from_request(
        request = runtime->server->request
        id      = 'Anzeigen' ). "die ID der TableView - eventuell im HTML-Quellcode nachgucken ob die ID wohl wirklich stimmt
      lt_row = lo_evt_tv->get_rows_selected( ).

*     wurden Zeilen selektiert?
      if lines( lt_row ) eq 0.
        "error
      else.

*       Selektion durchlaufen
        loop at lt_row assigning <ls_row>
            where index is not initial.

*         Eintrag auslesen
          read table tab_mitarbeiter assigning <ls_entry>
            index <ls_row>-index.

          "mach was

        endloop.
      endif.
gruß markus

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1560
Views
Cell / Column Span in einer Table View
von ABRATI » 06.07.2006 16:06 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
1469
Views
Table View PMD Zeile nicht eingabebereit setzen
von Tgut » 01.08.2014 11:18 • Verfasst in ABAP® für Anfänger
1
Antw.
2008
Views
Cell / Column Span in einer Table View
von ABRATI » 06.07.2006 16:06 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1502
Views
Cell / Column Span in einer Table View
von ABRATI » 06.07.2006 16:05 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
3864
Views
Pflege View mit 2 gleichen Fremdschlüsseln aus einer Table
von TakePotLuck » 04.07.2012 08:24 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

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

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 / 1743
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2296

Unbeantwortete Forenbeiträge

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