ich bins mal wieder mit ner tollen Frage.
Ich hab jetzt hier schon etliche Threads durchgeschaut und hab auch die Tips daraus so gut wie möglich umgesetzt, aber ich stehe im Grunde immer noch da, wo ich am Anfang stand: ich möchte den Zelleninhalt aus einem Tableview auslesen.
Klar, ganz easy, mag man sagen, machst einfach
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- tv ?= CL_HTMLB_MANAGER=>GET_DATA( request = runtime->server->request
- name = 'tableView'
- id = tv_event->id
- ).
- tv_data TYPE REF TO cl_htmlb_tableview.
- string1 = tv_data->get_cell_value ( row_index = row column_index = col ).
- GeSHi ©
Geht aber nicht. Warum? Die Methode get_cell_value liefert einen leeren String aus der gefüllten Tabelle zurück.
Dann gibts da noch über den CL_HTMLB_MANAGER eine schöne Methode namens get_table_cell_value, die aber leider "deprecated", sprich veraltet und damit deaktiviert ist.
Überhaupt ist so ziemlich alles, was die Zellen einer TableView angeht entweder deprecated oder nur mit Rückgabewerten versehen, die mich nicht interessieren (z.B. die ID einer Zelle, wenn ich doch den Value suche).
Die Klasse CL_HTMLB_TABLEVIEW würde noch eine Methode namens Rendercell anbieten, die, so entnehme ich den Kommentaren, auch die Funktion von get_cell_value über ein Makro nachbildet, aber ich komme an die Methode nicht ran, da sie - ihr dürft dreimal raten, aber ich sags euch gleich - genau, protected ist.
Wie also um alles in der Welt komme ich jetzt an meine Daten ran, die in der TableView dargestellt werden? Please help!