Ändern von Zellenihalten im TableView

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

Ändern von Zellenihalten im TableView

Beitrag von Kaiwalker (Specialist / 168 / 0 / 0 ) »
Hallo,

ich habe ein TableView.
In einem Feld habe ich einen Button definiert.
Mit diesem Button wird ein weiterer TableView angezeigt, in dem ich den Text für den Button auswählen will.
Das Auswählen klappt auch, aber wie kann ich nun den Text des Buttons im 1. Tableview ändern ?

Eine Möglichkeit wäre natürlich, dass ich die interne Tabelle ändere. Aber dann würde ja der Wert erst bei einem neuen Aufrufen des TableViews geändert sein.
Zu dem Zeitpunkt, zu dem auf den Button geklickt wird ist dieser Datensatz ( und das soll er auch nicht ) aber noch nicht abgespeichert.

Mit diesem Button wollte ich eine Eingabehilfe realisieren. Die DropDownBox würde zu groß.

Für eine andere Idee dies Problem zu lösen bin ich auch offen.

Hat jemand eine Idee ?

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


Beitrag von Aggressor (ForumUser / 66 / 0 / 0 ) »
Hi ich versuchs mal ;)

Wenn du einen Button klickst und dadurch die OnInput Routine aufrufst wird doch sowieso der OnInit Eventhandler danach ausgeführt oder ? Also wieso nicht die Tabelle ändern ?

Du könntest die Seite Statefull machen, so könntest du die Tabelleändern und anzeigen ohne sie speichern zu müssen.
"Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht." Albert Einstein

Beitrag von Kaiwalker (Specialist / 168 / 0 / 0 ) »
Das Problem dabei wäre aber, dass die Selektion der Daten im "onInitialization" eingebaut ist.

Außerdem wäre auch nicht mehr die Zeile selektiert ( ich benutze SelectionMode=lineedit ).

Könntest du vielleicht auch ein Beispiel posten, wie man die BSP-Applikation Stateful macht ?

Beitrag von Aggressor (ForumUser / 66 / 0 / 0 ) »
Morgen,

ich verstehe nicht so ganz warum es ein Problem ist wenn die Selektion der Daten im OnInit stattfindet ?

Eine Seite kannst du statefull machen, indem du unter dem Karteireiter "Eigenschaften" -> "Zustand" -> Zustandsbehaftet ab hier" anklickst und eine Lebensdauer angibst.
"Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht." Albert Einstein

Beitrag von Kaiwalker (Specialist / 168 / 0 / 0 ) »
Da die Selektion der Daten im OnInit stattfindet, macht es keinen Sinn im OnInput die aktuell bearbeitete Tabellenzeile abzuändern, weil danach ja bekanntlich noch Mal der onInit Eventhandler aufgerufen wird.
In dem Fall müsste ich ja schon die Daten direkt in der Datenbanktabelle abspeichern. Aber das sollte erst später passieren.
Bitte beantworte mir auch die letzte Frage meines letzten Beitrags:
Außerdem wäre auch nicht mehr die Zeile selektiert ( ich benutze SelectionMode=lineedit ).

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2612
Views
TABLEVIEW mit Buttons
von cloenne » 10.09.2008 14:44 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1997
Views
TableView Iterator
von adid » 16.10.2006 16:18 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
3801
Views
TableView get_cell_value
von wowjan » 19.10.2007 08:58 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
2116
Views
Gibt es Alternative zu TableView
von johnplayer » 28.11.2007 14:39 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1682
Views
Filter beim TableView
von hjg55 » 12.02.2009 09:48 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


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

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.