Wie aktualisieren Sie die Seite nach dem schließen p:dialog
Habe ich den untenstehenden dialog:
<h:form id="r1">
<p:commandButton value="Basic" type="button" onclick="PF('dlg1').show();" />
<p:dialog header="Basic Dialog" widgetVar="dlg1">
<h:outputText id="test" value="Welcome to PrimeFaces" />
</p:dialog>
</h:form>
Wie kann ich aktualisieren Sie die JSF-Seite, die nach dem schließen des Dialogfelds?
Siehe auch hier: stackoverflow.com/a/11150042/1599699
window.location.replace(window.location.href)
InformationsquelleAutor 99maas | 2015-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
<p:dialog>
unterstützt die ajax -close
Veranstaltung. Dies erfordert lediglich, dass es sich innerhalb einer<h:form>
(im Gegensatz zu die Allgemeine Empfehlung), so müssen Sie sicherstellen, dass es bereits manuell poisitioned bis zum Ende des<h:body>
und dass Sie nicht machen Verwendung vonappendToBody
.Verwenden Sie, wenn notwendig
update="@all"
wenn Sie aktualisieren möchten, die gesamte Seite. Aber besser ist, aktualisieren Sie nur die Teile, die wirklich aktualisiert werden müssen.Du bist herzlich willkommen.
Bitte <p:dialog/> ist in <h:form/> oder Umgekehrt?
Wenn Sie versuchen
<h:form>
außerhalb Ihrer dialogwas ist, wenn ich offenen dialog mit
RequestContext.getCurrentInstance().openDialog
als separate Seite, so dass ich nicht p:dialog. Kann ich über ajaxoptions
?InformationsquelleAutor BalusC