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

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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 1322
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23615
IF mit AND und OR
vor einer Woche von GastX 6 / 11749
Meine Inbox
vor einer Woche von Rabea1103 1 / 9255

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

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 1322
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23615
IF mit AND und OR
vor einer Woche von GastX 6 / 11749
Meine Inbox
vor einer Woche von Rabea1103 1 / 9255