I'm using Mojarra 2.0.3 on Tomcat 6.0 with Primefaces 2.
I got a dataTable and want to make it incell-editable. Everything works fine, but my rowEditListener with the parameter "RowEditEvent event" returns no new object.
Code: Select all
public void onEditRow(RowEditEvent event) {
Nutzer nutzer = (Nutzer) event.getObject(); // Get object from event
System.out.println(nutzer.toString()); // This prints the OLD data,
// not the data I wrote into the form
nutzerManager.editNutzer(nutzer); // Write into the database
}
Code: Select all
<p:dataTable var="n" value="#{manageNutzer.nutzerList}" rowEditListener="#{manageNutzer.onEditRow}">
<p:column headerText="#{lang.surnameLabel}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{n.vname}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{n.vname}" />
</f:facet>
</p:cellEditor>
</p:column>
[...]
<p:column headerText="#{lang.optionsLabel}">
<p:rowEditor />
</p:column>
</p:dataTable>
Hope, you can help me.
Greets from germany, Andy