我需要在数据表中默认编辑一列。
我不想使用rowEditor。因为我不希望在点击任何按钮时可以编辑coloumn。
我可以默认使单元格可编辑。但是,根据我的理解,单元格编辑器没有与之相关的任何事件。
如何向单元格添加事件。
我使单元格可编辑的代码是:
<p:column>
<f:facet name="header">
<h:outputLabel value="Field 1" />
</f:facet>
<p:cellEditor>
<f:facet name="input">
<h:outputLabel value="#{emp.empCode}" />
</f:facet>
<f:facet name="output">
<p:inputText value="#{emp.empCode}" />
</f:facet>
</p:cellEditor>
</p:column>
谢谢, Shikha
答案 0 :(得分:0)
我不想使用rowEditor。因为我不希望在点击任何按钮时可以编辑coloumn。
只需替换
<p:cellEditor>
<f:facet name="input">
<h:outputLabel value="#{emp.empCode}" />
</f:facet>
<f:facet name="output">
<p:inputText value="#{emp.empCode}" />
</f:facet>
</p:cellEditor>
通过
<p:inputText value="#{emp.empCode}" />
并删除<p:rowEditor>
。如有必要,请在表格下方添加一个保存按钮。