Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 如何编辑datatable primefaces 3.4.2单元格中的数据_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 如何编辑datatable primefaces 3.4.2单元格中的数据

Jsf 2 如何编辑datatable primefaces 3.4.2单元格中的数据,jsf-2,primefaces,Jsf 2,Primefaces,我的项目使用primefaces 3.4.2版。我不认为该版本支持datatable中的单元格编辑。 3.4.2具有行编辑功能,该功能具有许多编辑datatable中数据的操作。我无法升级primefaces库版本。如何在3.4.2中实现单元格编辑?尝试以下操作:editable=true和editMode=cell,这将允许我们编辑单元格。。这在3.4.2中得到了支持,各列必须按如下所示编写 <p:dataTable id="cars" var="car" value="#{tableB

我的项目使用primefaces 3.4.2版。我不认为该版本支持datatable中的单元格编辑。
3.4.2具有行编辑功能,该功能具有许多编辑datatable中数据的操作。我无法升级primefaces库版本。如何在3.4.2中实现单元格编辑?

尝试以下操作:editable=true和editMode=cell,这将允许我们编辑单元格。。这在3.4.2中得到了支持,各列必须按如下所示编写

<p:dataTable id="cars" var="car" value="#{tableBean.carsSmall}" editable="true"
 editMode="cell" widgetVar="carsTable">

    <p:ajax event="cellEdit" listener="#{tableBean.onCellEdit}" update=":form:messages" /> 

       <p:column headerText="Model" style="width:25%">  
           <p:cellEditor>  
               <f:facet name="output">
                  <h:outputText value="#{car.model}" />
               </f:facet>  
               <f:facet name="input">
                  <p:inputText id="modelInput" value="#{car.model}" style="width:96%"/>
               </f:facet>  
           </p:cellEditor>  
       </p:column> 

</p:datatable>

这是我的密码。当agreeNum1没有数据时。我无法在该单元格中单击以输入数据。

中提供了单元格编辑功能。您的代码在哪里?为什么要使用,因为pf 3.4.2中的datatable不支持editMode=cell,只支持行编辑。我看到editMode=cell输入或编辑数据非常快,我想我的客户也喜欢这样。
              <p:column headerText="#{tdBundle['Tdkt_VoteEmp.agreeNum.label']}">
                            <!--<p:cellEditor>
                                <f:facet name="output">
                                    <h:outputText value="#{unit.agreeNum1}"/>
                                </f:facet>
                                <f:facet name="input">
                                    <h:inputText value="#{unit.agreeNum1}" />
                                </f:facet>
                            </p:cellEditor>-->
                            <p:inplace id="basic">  
                                <p:inputText value="#{unit.agreeNum1}"/>  
                            </p:inplace> 
                        </p:column>