Twitter bootstrap 在存在来自特定对象的消息时有条件地呈现组件

Twitter bootstrap 在存在来自特定对象的消息时有条件地呈现组件,twitter-bootstrap,jsf,jsf-2.2,Twitter Bootstrap,Jsf,Jsf 2.2,我打算用下面的bootstrap验证一个字段usernameTxt,并参考和 全名(*): 我们希望,如果输入文本为空,那么它将呈现块,结果应该如下 (当我删除呈现的属性中的不条件时,就是这张照片)。我无法使块有条件地正确渲染。渲染条件中是否有语法,或者我是否遗漏了什么 问题解决了 我花了整整一天的时间才发现页面上实际的usernameTxtid已经呈现出来,这和我预期的不一样 所以我必须把条件改回 <h:panelGroup layout="block"

我打算用下面的bootstrap验证一个字段
usernameTxt
,并参考和


全名(*):
我们希望,如果输入文本为空,那么它将呈现块
,结果应该如下

(当我删除
呈现的
属性中的
条件时,就是这张照片)。我无法使块有条件地正确渲染。渲染条件中是否有语法,或者我是否遗漏了什么

问题解决了

我花了整整一天的时间才发现页面上实际的
usernameTxt
id已经呈现出来,这和我预期的不一样

所以我必须把条件改回

<h:panelGroup layout="block"
                        rendered="#{not empty facesContext.getMessageList('form:j_id_9:useridTxt')}"
                        class="alert alert-danger">
                        <h:message for="useridTxt"></h:message>
                    </h:panelGroup>

它解决了我的问题

请阅读以下内容:
<h:panelGroup layout="block"
                        rendered="#{not empty facesContext.getMessageList('form:j_id_9:useridTxt')}"
                        class="alert alert-danger">
                        <h:message for="useridTxt"></h:message>
                    </h:panelGroup>