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.
1830
Views
Cell / Column Span in einer Table View
von ABRATI » 06.07.2006 16:06 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
2255
Views
Table View PMD Zeile nicht eingabebereit setzen
von Tgut » 01.08.2014 11:18 • Verfasst in ABAP® für Anfänger
0
Antw.
1753
Views
Cell / Column Span in einer Table View
von ABRATI » 06.07.2006 16:05 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
2311
Views
Cell / Column Span in einer Table View
von ABRATI » 06.07.2006 16:06 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
4319
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

Fehlermeldung in einer Klasse
vor einer Stunde von DeathAndPain gelöst 16 / 4601
BAPI_ACC_DOCUMENT_POST
vor 5 Tagen von Lukas Sanders 3 / 1843
Side by Side extensions
vor einer Woche von JHM 2 / 2037

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

Fehlermeldung in einer Klasse
vor einer Stunde von DeathAndPain gelöst 16 / 4601
BAPI_ACC_DOCUMENT_POST
vor 5 Tagen von Lukas Sanders 3 / 1843
Side by Side extensions
vor einer Woche von JHM 2 / 2037

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 2 Wochen von Rabea1103 1 / 16572
Spool vereinen OTF und PDF
vor 4 Wochen von anna2205 1 / 30938
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 38017
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 56879