Ani*_*l S 1 datatable primefaces jsf-2
我正在使用primefaces内联编辑datatable.which由primefaces RowEditor和一个CommandButton组成来删除记录.我的问题是,当我从数据库中删除任何记录时,该行被成功删除,当我点击时删除的记录显示用于编辑下一条记录的编辑按钮.这个编辑问题继续所有记录.它显示h:outputText中的当前值和h:inputText中的旧值,当我们单击编辑按钮时.有人可以帮我吗?谢谢你们.
<p:dataTable>组件上记录了很多Primefaces错误,所以我不会搜索所有这些错误.
但我确实知道,Primefaces 2.2.1中存在一个开放的错误,指出a行中的组件<p:dataTable>不会正确更新(刷新)dataTable中的适当值.这个问题可以在Primefaces 3.0中修复.如果您有兴趣,可以在这里搜索已知的错误.
幸运的是,我已经找到了解决方法.您需要从组件的OUTSIDE执行异步操作,<p:dataTable>并确保该组件在其update属性中设置dataTable的id .
<h:form id="form1">
<p:commandButton widgetVar="updateButton" update="form1:table1" ... />
<p:dataTable id="table1" ...>
<p:column ...>
<p:commandButton id="deleteButton" action="#{managedBean.doDelete}" oncomplete="javascriptFunction();" ... />
</p:column>
</p:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)
并在一个JavaScript:
function javascriptFunction() {
updateButton.jq.click();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5787 次 |
| 最近记录: |