为什么选择JSF2.0;“提供”;如果不刷新页面,则无法工作?

为什么选择JSF2.0;“提供”;如果不刷新页面,则无法工作?,jsf,render,Jsf,Render,当我单击一个方法来呈现页面的一部分时,在我手动刷新页面之前,它不会更改任何内容 下面是bean: boolean showPage = true; public boolean getShowPage(){ return showPage; } 以下是视图: <h:form> <p:commandButton value="Click" action="#{bean.hideContents()}" /> </h:form> <p:

当我单击一个方法来呈现页面的一部分时,在我手动刷新页面之前,它不会更改任何内容

下面是bean:

boolean showPage = true;

public boolean getShowPage(){
    return showPage;
}
以下是视图:

<h:form>
    <p:commandButton value="Click" action="#{bean.hideContents()}" />
</h:form>

<p:panel rendered="#{bean.showPage}">
    Contents 
</p:panel>

目录
手动刷新页面时,面板会隐藏,否则不会。
这是如何导致的,我如何解决它?

您需要更新条件渲染组件的父组件。您可以通过在
update
属性中指定其客户机ID来实现这一点:


目录
另见:

您需要更新条件呈现组件的父组件。您可以通过在
update
属性中指定其客户机ID来实现这一点:


目录
另见:
“呈现”不起作用,在我刷新页面之前请从我们的JSF wiki页面读取,“呈现”不起作用,在我刷新页面之前请从我们的JSF wiki页面读取