1

I want a table with in-line editing option in datatable. I am able to write full code but when i am clicking on edit button, the value which i am getting from event object from server side is same as old. I am not getting new values.

how to get new values from event object.

<p:dataTable id="dataTable" 
                var="osList" 
                 value="#{WLMPortalViewController.allOSInfo}" rowKey="#{osList.osName}" 
                          paginator="true" rows="5"
                            paginatorPosition="bottom"
                           editable="true" >
                    <p:ajax event="rowEdit" update="@this" listener="#{WLMPortalDataController.saveOSData}"/>
                <p:column headerText="Options" >
                    <p:rowEditor  /> 
                </p:column>


             <p:column headerText="Version" >
                <p:cellEditor>
                    <f:facet name="output">
                        <h:outputText value="#{osList.osVersion}" />
                    </f:facet>
                    <f:facet name="input">
                        <p:inputText id="inputosVer" required="true" requiredMessage="* Version can't Empty." value="#{osList.osVersion}" />
                    </f:facet>
                </p:cellEditor>
             </p:column> 

            </p:dataTable>

and my server side code look like this

public void saveOSData(RowEditEvent event){

    System.out.print(event.getObject());

}
  • Did you solve this problem? I'm facing similar problem – fareed Jul 10 '12 at 11:51
  • possible duplicate of [PrimeFaces 3.0.M3 Cell Editor does not update value](http://stackoverflow.com/questions/7707377/primefaces-3-0-m3-cell-editor-does-not-update-value) – sinclair Mar 26 '15 at 10:30

0 Answers0