Вставить новую строку в значение строки базового компонента - PullRequest
2 голосов
/ 21 октября 2011

Как вставить новую строку между словами для значения базового компонента и отобразить его в пользовательском интерфейсе с использованием инфраструктуры JSF 2.0?Если у нас есть адрес.Название улицы должно быть в первой строке, а город и штат должны быть во второй строке.Я использую конвертер, чтобы добавить новую строку.Но он не отображается в интерфейсе пользователя.

1 Ответ

3 голосов
/ 21 октября 2011

JSF - это генератор кода HTML.Новая строка в HTML должна быть представлена ​​тегом <br />, а не \r\n символами или чем-то еще.Вы можете просто сделать это прямо в представлении вместо того, чтобы смешивать детали, относящиеся к представлению, в управляемом компоненте или преобразователе.

<h:outputText value="#{user.address.street} #{user.address.houseNumber}" />
<br />
<h:outputText value="#{user.address.city}, #{user.address.state}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...