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

Banf anlegen
vor 5 Tagen von wreichelt 2 / 5674
Banf anlegen
vor 5 Tagen von Manfred K. 1 / 5394
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 20385
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 10638
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 12460

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

Banf anlegen
vor 5 Tagen von wreichelt 2 / 5674
Banf anlegen
vor 5 Tagen von Manfred K. 1 / 5394
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 20385
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 10638
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 12460