当我使用带过滤器和cellEditor的数据表时,我遇到了问题。当'on'过滤时,我的意思是它有一些价值,单元格编辑工作正常,只有少数第一次尝试,'onCellEdit'在我退出单元格时被调用。但经过两次成功的编辑后开始出现了奇怪我在进入单元格中的编辑模式时调用了方法'onCellEdit',并在紧随其后立即'关闭'单元格。我的代码出了什么问题?
我使用PF 5.1,编辑模式是单元格编辑:
“incell编辑的另一个选项是单元格编辑,在此模式下a 单击时单元格切换到编辑模式,失去焦点触发器 保存更改值的ajax事件。“
谢谢。
更新:当我在一个单元格中进入编辑模式并且在进行更改后我点击另一个更改然后按Enter键再次提交我的更改,如果在输入另一个单元格之前我按Enter键,一切都很好
更新2:可能已连接到此bug。
...
<p:ajax event="cellEdit"
listener="#{importsBean.onCellEdit(contact)}"
oncomplete="PF('contacts').filter()"
update=":form:messages name number description" process="@this" />
<p:column id="name"
headerText="Name">
<p:cellEditor>
<f:facet name="output">
<h:outputText id="name" value="#{contact.name}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{contact.name}" style="width:100%" />
</f:facet>
</p:cellEditor>
</p:column>
...