我是使用 JSF 2.0 并且我有一个 XHTML 页面,这是代码:-我有一个带有删除列的数据表,如下所示:
<p:column id="Delete" headerText="Delete">
<p:commandButton icon="delete" onclick="deleteConfirmation.show()" style="align:center">
<f:setPropertyActionListener value="#{item}" target="#{controller.selectedItem}" /> </p:commandButton>
</p:column>
我有一个如下所示的删除确认对话框:
<p:commandButton id="confirm" value="Yes" update=":myList" oncomplete="deleteConfirmation.hide()" actionListener="#{controller.delete}" /> <p:commandButton id="cancel" value="No" onclick="deleteConfirmation.hide()" type="button" /> </p:confirmDialog>
一切正常,除了确认按钮重定向到页面但已删除的项目仍然存在于列表中(如果项目)。我认为删除操作后页面没有刷新,因为该项目在数据库中被删除并且工作正常。你能帮忙吗?