Ich habe ein Problem beim erneuten Laden der Seite, nachdem ich im Dialogfeld auf Ja geklickt habe. Nachdem ich den Ja-Knopf gedrückt habe (um zu bestätigen, damit der Gegenstand gelöscht werden kann), möchte ich die Seite aktualisieren/neu laden, damit ich meinen aktuellen Gegenstand sehen kann.Seite neu laden/Seite nach Dialog schließen
Hier ist mein Code
<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>
Diese Methode mein Java ist dieser Anruf ist, wenn die Taste
public String doCheckin(long checki) {
CheckoutDb.checkinBook(checki);
getCheckoutList();
return "checkoutList?facesRedirect=true";
}
public List getCheckoutList() {
return checkoutList = CheckoutDb.selectCheckedOutBooks();
}
bitte Jede Hilfe sollte
Sie haben einen Fehler mit "facesRedirect" –
Zunächst gemacht ändern müssen Wenn Sie eine falsche Syntax für die Umleitung von Gesichtern verwenden, sollte es '? faces-redirect = true' sein. –
Sie würden normalerweise ein AJAX-Update durchführen, anstatt die gesamte Seite neu zu laden. –