3
我有一個p:dialog
顯示在單擊p:dataTable
行後。我在p:dialog
一個p:commandButton
,它有一個action
這樣的:如何在p:commandButton動作後關閉p:對話框?
<p:commandButton value="Cambiar" action="#{adminUsuarios.cambiarPerfil()}" update="tblUsuarios" />
的方法cambiarPerfil()
:
public void cambiarPerfil() {
// More stuff here
this.listaUsuarios = null; // Clear the list
}
這工作正常,但我想p:commandButton action
後關閉的p:dialog
。
這是對話框:
<h:form id="myForm">
<!-- More stuff-->
<p:dialog id="myDialog" widgetVar="editarDialog" header="Editar perfil de usuario #{adminUsuarios.usuarioSeleccionado.id_User}" resizable="false" width="400" showEffect="size" hideEffect="size">
<p:commandButton value="Cambiar" action="#{adminUsuarios.cambiarPerfil()}" update="tblUsuarios" />
</p:dialog>
</h:form>
我也是這樣做的:'RequestContext context = RequestContext.getCurrentInstance(); 'cambiarPerfil()'方法中的context.execute(「editarDialog.hide();」);'' –
@KazMiller所以我*(*我的評論抄襲了電影The Shawsank Redemption) – dirai