带有Richfaces 4.0的JSF 2.0无法重新呈现组件

时间:2011-09-13 06:50:10

标签: jsf-2 richfaces

您是否知道为什么这部分代码无效?

查看:

<a4j:commandButton value="#{labels.comments}" 
    action="#{reservation.displayComments}" 
    render="dataComments" />

<h:panelGroup id="dataComments" rendered="#{reservation.showComments}" >
    ...
<h:panelGroup/>

豆:

 public String displayComments(){
    showComments = !showComments;
    return "";
 }

点击链接,什么都不做。

1 个答案:

答案 0 :(得分:3)

尝试这样的事情:

<a4j:commandButton value="#{labels.comments}" 
    action="#{reservation.displayComments}"
    render="dataComments" />

<h:panelGroup id="dataComments">
    <h:panelGroup id="innerPanel" rendered="#{reservation.showComments}" >
        ...
    <h:panelGroup/>
<h:panelGroup/>

始终显示您的dataComments元素,除非您在页面上没有任何内容可以刷新。