h: inputText двойной пробел - PullRequest
       22

h: inputText двойной пробел

0 голосов
/ 29 февраля 2012

У меня есть поле <h:inputText> на моей странице JSF, и я зарегистрировал сущность с именем, имеющим двойной пробел.

Пример:

Black  Coffee

Проблема в том, что страница перерисовывается и программа сравнивает значение в текстовом поле со значением в сущности. При повторной визуализации двойной пробел превращается в исключительный пробел.

Пример раньше:

Black  Coffee

После того, как:

Black Coffee

У кого-нибудь есть идеи, как это решить? Я читал кое-что об использовании тега <pre>, но нашел его бесполезным для меня, поскольку, похоже, он работает только для <h:outputText>.

1 Ответ

0 голосов
/ 28 мая 2012

То, что должно работать здесь, это установить style="white-space: pre" в вашем теге. Итак <h:inputText style="white-space: pre" value="#{bean.data}" />

Но, тем не менее, у меня разные результаты с этим. Одна страница у меня есть, вы получаете ввод с лишними пробелами, которые не отображаются, но когда вы обновляете страницу, они внезапно появляются. И это одинаково во всех браузерах (ну IE, Chrome и FF.)

...