0

有没有办法在输出层(?如果这是正确的术语)为空时隐藏它,这样当向它写入信息/错误消息时,它会扩展到适合消息所需的高度,垂直拉伸面板它包含在里面吗?(也许使用 CSS ??)

<h:body>  
  <ace:panel>
...
...
    <h:panelGroup>   
      <h:messages
        infoStyle="color:darkgreen"
        errorStyle="color:darkred">
      </h:messages> 
    </h:panelGroup>   
  </ace:panel>
</h:body>
4

1 回答 1

1

如果所有消息都由 one and same 处理<h:messages>,您可以检查它FacesContext#getMessageList()是否不为空。

<ace:panel rendered="#{not empty facesContext.messageList}">
于 2013-02-21T14:50:50.067 回答