我有这个带验证器的冰脸组件:

<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}" />


如您所见,我确实希望ice:message呈现在输入文本下,所以我放置了
标签。
问题是,如果没有错误,则br标签仍将存在,而我不希望这样...

您看到如何直接在xhtml页面中检查此字段是否存在错误(不使用验证器bean的属性)吗?

谢谢。

最佳答案

您应该为此使用css:display: block;,不需要br标签。

<ice:message style="color: red; display: block;" id="ageError" for="#{id}" />

关于java - 在新行上呈现错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4957147/

10-10 13:13