css - JSF 2.x 在空时隐藏消息层

标签 css jsf-2 icefaces

有没有一种方法可以在输出层(?如果这是正确的术语)为空时隐藏它,以便在向其写入信息/错误消息时,它会垂直扩展到适合消息所需的高度拉伸(stretch)它所在的面板? (也许使用 CSS ??)

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

最佳答案

前提是所有 消息都由同一个 <h:messages> 处理, 你可以只检查 FacesContext#getMessageList() 不为空。

<ace:panel rendered="#{not empty facesContext.messageList}">

关于css - JSF 2.x 在空时隐藏消息层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003724/

相关文章:

jsp - 为什么从JSF2.0起,Facelets比JSP更适合作为 View 定义语言?

jsf - Bean方法没有被调用

java - JSF/ICEfaces 动态层次结构树示例

css - 在 IceFaces menuBar 中单击时更改 menuItem 的样式

css - 如果内联 block 元素上的高度足够,则强制换行

html - 为什么文本内容会影响表格单元格的宽度?

jquery - 在 contenteditable 中交替字体颜色

java - JSF 2.0 如何从资源文件夹链接 CSS

java - 冰面王牌 :fileEntry does not work

javascript - Tearable Cloth 模拟适用于 Codepen,但不适用于本地