отобразить сообщение об ошибке на новой строке - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть этот компонент ледяных граней с валидатором:

<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: сообщение отображалось в входном тексте, поэтому я добавил тег
. Проблема в том, что если ошибки нет, тег br все еще будет там, и я не хочу этого ...

Вы видите, как я могу проверить, есть ли ошибка для этого поля (без использования свойства из bean-компонента validator) непосредственно на странице xhtml ...?

Спасибо.

Ответы [ 2 ]

1 голос
/ 12 февраля 2011

Для этого вы должны использовать css: display: block;, тэг br не нужен.

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

0 голосов
/ 19 февраля 2011
<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}" />
...