在新行上呈现错误消息

时间:2011-02-10 12:35:11

标签: java xhtml icefaces

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

<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中的属性)??

感谢。

2 个答案:

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