我打算在下面的 bootstrap 表单中验证字段usernameTxt
,并引用BalusC answer和Aleksei Loginov answer
<div class="form-group">
<label class="control-label col-sm-2" for="usernameTxt">Fullname(*):</label>
<div class="col-sm-10">
<h:inputText type="text" class="form-control" id="usernameTxt"
a:placeholder="Enter your name" required="true"
requiredMessage="Fullname is required"
value="#{data.personalInformation.username}"></h:inputText>
<h:panelGroup layout="block" rendered="#{not empty facesContext.getMessageList('usernameTxt')}" class="alert alert-danger">
<h:message for="usernameTxt"></h:message>
</h:panelGroup>
</div>
</div>
希望如果输入文本为空,那么它将呈现块<h:panelGroup>
,结果应该像
(该照片是我删除not
属性中的rendered
条件时的照片。我不能正确地有条件地渲染块。渲染条件中是否有任何语法,或者我在这里遗漏了什么?