我有这个带有验证器的冰面组件:
<ice:inputText id="#{id}" value="#{bean[field]}" required="#{required}"
rendered="#{rendered}" styleClass="#{inputCssStyle}">
<f:validator validatorId="#{validatorId}" />
</ice:inputText>
<br />
<ice:message style="color: red;" id="ageError" for="#{id}" />
如你所见,我确实希望在输入文字下显示消息:所以我放了一个&lt; br /&gt;标签。 问题是,如果没有错误,br标签仍然存在,我不希望......
您是否看到我如何直接在xhtml页面中检查此字段是否存在错误(不使用验证器bean中的属性)??
感谢。
答案 0 :(得分:1)
你应该使用css:display: block;
,不需要br标签。
<ice:message style="color: red; display: block;" id="ageError" for="#{id}" />
答案 1 :(得分:0)
<ice:panelGroup>
<ice:inputText id="#{id}" value="#{bean[field]}" required="#{required}"
rendered="#{rendered}" styleClass="#{inputCssStyle}">
<f:validator validatorId="#{validatorId}" />
</ice:inputText>
<ice:panelGroup>
<ice:message style="color: red;" id="ageError" for="#{id}" />