0
当我点击对话框中的yes按钮后,重新加载页面时出现问题。当我点击yes按钮(确认,所以可以删除项目)后,我希望页面刷新/重新加载,以便我可以看到当前项目。如何在对话框关闭后重新载入页面/刷新页面
这里是我的代码
<p:commandButton id="checkin" action="#{checkoutListBean.doCheckin(c.checkoutNumber)}"
value="Checkin" >
<p:confirm header="Confirmation" message="Are you sure you delete this?"
icon="ui-icon-alert" />
</p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes"
icon="ui-icon-check" />
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no"
icon="ui-icon-close" />
</p:confirmDialog>
这是我的Java方法是调用当按钮是点击
public String doCheckin(long checki) {
CheckoutDb.checkinBook(checki);
getCheckoutList();
return "checkoutList?facesRedirect=true";
}
public List getCheckoutList() {
return checkoutList = CheckoutDb.selectCheckedOutBooks();
}
任何帮助,请
你犯了一个错误与 “facesRedirect” 的 –
第一所有你使用面向重定向的错误语法,它应该是'?faces-redirect = true'。 –
虽然你通常会做一个AJAX更新,而不是重新加载整个页面。 –