Hallo allerseits ...
.. ich habe in einer dataTable, die eine Anzahl von Daten darstellt u.a. auch je Zeile eine inputText-Komponente eingefuegt. Die in der Tabelle darzustellenden Daten werden als Array geliefert. Die Anzahl der angezeigten Daten und somit auch der inputText-Elemente kann je nach Aufruf unterschiedlich sein.
Die getter/setter fuer die von den Eingabefeldern dargestellten und veraenderlichen Daten habe ich entsprechend angepasst - d.h. ein interner Index zaehlt mit und so werden jeweils die richtigen Daten an die inputText geliefert - und sollten rein theoretisch auch wieder korrekt von dort uebernommen werden.
Nun .. die Darstellung funktioniert wie 'geplant': die Daten werden korrekt abgefragt und dargestellt. Nur beim Absenden des Formulars habe ich festgestellt, dass die setter fuer die Daten der inputText-Komponenten gar nicht aufgerufen wird - sprich die Daten werden nie von den inputText-Elementen wieder zurueck gegeben.
Aehnlich verhaelt es sich anscheinend mit einem commandButton ... der uebergebene actionListener wird nicht angesprungen.
Unterdrueckt die umschliessende dataTable evtl. einige Aufrufe?
Nun frage ich mich, woran das liegt bzw. ob/wie man das aendern kann. Vielleicht hat jemand schon aehnliche Erfahrungen gemacht und kann mir weiterhelfen?
Vielen Dank im Voraus
.. ich habe in einer dataTable, die eine Anzahl von Daten darstellt u.a. auch je Zeile eine inputText-Komponente eingefuegt. Die in der Tabelle darzustellenden Daten werden als Array geliefert. Die Anzahl der angezeigten Daten und somit auch der inputText-Elemente kann je nach Aufruf unterschiedlich sein.
Die getter/setter fuer die von den Eingabefeldern dargestellten und veraenderlichen Daten habe ich entsprechend angepasst - d.h. ein interner Index zaehlt mit und so werden jeweils die richtigen Daten an die inputText geliefert - und sollten rein theoretisch auch wieder korrekt von dort uebernommen werden.
Nun .. die Darstellung funktioniert wie 'geplant': die Daten werden korrekt abgefragt und dargestellt. Nur beim Absenden des Formulars habe ich festgestellt, dass die setter fuer die Daten der inputText-Komponenten gar nicht aufgerufen wird - sprich die Daten werden nie von den inputText-Elementen wieder zurueck gegeben.
Aehnlich verhaelt es sich anscheinend mit einem commandButton ... der uebergebene actionListener wird nicht angesprungen.
Unterdrueckt die umschliessende dataTable evtl. einige Aufrufe?
Nun frage ich mich, woran das liegt bzw. ob/wie man das aendern kann. Vielleicht hat jemand schon aehnliche Erfahrungen gemacht und kann mir weiterhelfen?
Vielen Dank im Voraus
Comment