3
p:dataTable
행을 클릭 한 후 표시되는 p:dialog
이 있습니다. 나는 p:dialog
에 p:commandButton
을 가지고 있으며이 같은 action
있습니다p : commandButton 액션 후에 p : dialog를 닫는 방법?
<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
을 닫으려면. 당신은 당신의 commandButton
에 oncomplete
클라이언트 측 방법을 추가 할 필요가
<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(); context.execute ("editarDialog.hide();");'cambiarPerfil() 메소드 내부. –
@KazMiller 그래서 나 * (* 내 코멘트 Shawsank 보너스 영화에서 표절) – dirai