Ich füge (UIInput) zu den Fußzeilenspalten (UIColumn) einer Datentabelle (UIData) hinzu, die dynamisch erstellt wird. Das UIData ist an ein Datentag im jsp gebunden. In der Datentabelle habe ich nur Kopf- und Fußzeilen mit der Kopfzeile mit den Beschriftungen und Fußzeile mit dem entsprechenden Wert in bearbeitbaren Textfeld. Wenn ich den Wert ändern und das Formular mit einem commandButton senden und ich versuche, den UIInput-Wert mit .getValue() in der Aktionsmethode zuzugreifen, bekomme ich nur die alten Werte und nicht die Werte auf der Seite aktualisiert. Ich habe versucht, es an ein Attribut in der Backing-Bean zu binden und überprüft die Werte im Setter gesetzt. Ich merke, dass die alten Werte gesetzt werden und die Werte, die ich auf der Seite aktualisiert habe, spiegeln sich nicht in der Aktionsmethode oder dem Setzer wider. Ich versuchte mit .getValue, .getLocalValue, .getSubmittedValue. Keiner von diesen gibt mir die neuen Werte. Irgendwelche Vorschläge, was ich tun könnte worng?JSF UIInput in DataTable Fußzeile
Ich schaffte es, Abhilfe zu schaffen, indem Sie die Werte von requestParameterMap ziehen. Wenn es eine Lösung für das Problem gibt, lassen Sie es mich bitte wissen. McDowell - danke für Ihre Eingaben.
Konnten Sie eine sehr einfache Seite und Bohne zur Verfügung stellen, die das Problem reproduziert? Es würde helfen, das Problem einzugrenzen. – McDowell