p:commandButton在单击此按钮后显示其他按钮

时间:2016-03-17 11:50:43

标签: jsf jsf-2 primefaces cdi

您好我有一个JSF "Register.xhtml"我有两个Primefaces命令按钮:

<p:commandButton id="registerButton" 
    action="#{registerController.register()}" rendered="#{!registerController.IsUserRegistered()}" />
<p:commandButton id="unregisterButton" 
    action="#{registerController.unregister()}" rendered="#{registerController.IsUserRegistered()}"/>

如果我手动刷新页面,它会起作用。

enter image description here

我想要一种方法来显示unregisterButton并在我调用后隐藏registerButton 单击注册按钮registerController.register()功能。

1 个答案:

答案 0 :(得分:-1)

在点击第一个按钮后,您需要刷新第二个按钮所在页面的一部分。 使用Primefaces,您可以使用PartialSubmit,http://www.primefaces.org/showcase/ui/ajax/partialSubmit.xhtml