HOW does incell-editing in 3.0M3 work? I don't get it, the example in the showcase just sucks.
I load the data from a database and when I edited one row I want to update this to the database. In 2.2.1 it was possible to define a rowEditListener, but this attribute is not available in 3.0M3. How can I then call a method? This is crazy!
My dataTable:
Code: Select all
<p:dataTable var="n" value="#{manageNutzer.azubiList}" rowEditListener="#{manageNutzer.onEditRowAzubi}">
<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.nameLabel}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{n.name}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{n.name}" />
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="#{lang.emailLabel}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{n.email}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{n.email}" />
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="#{lang.optionsLabel}">
<p:rowEditor />
</p:column>
</p:dataTable>
Code: Select all
public void onEditRowAzubi(RowEditEvent event) {
[...]
}
Greets,
Andy