Как вставить неразрывный пробел на странице JSF?



Как вставить неразрывный пробел на странице JSF
как я могу в HTML с помощью  ?
Есть ли такой тег в JSF?

863   11  

11 ответов:

это будет работать

<h:outputText value="&#160;" />

поставив номер HTML непосредственно сделал трюк для меня:

&#160;

Если вы используете библиотеку RichFaces, вы также можете использовать тег rich:spacer, который добавит "невидимое" изображение с заданной длиной и высотой. Обычно гораздо проще и красивее, чем добавлять тонны nbsp;.

где вы хотите, чтобы ваше пространство, чтобы показать вам просто добавить:

<rich:spacer height="1" width="2" />

вы также можете использовать primefaces <p:spacer width="10" height="10" />

В конце концов, вы можете попробовать это, если просто использовать &nbsp; не удается...

<h:outputText value="& nbsp;" escape="false"/>

(как и Том, я добавил пробел между & и nbsp;)

самый простой способ сделать это:

<h:outputText value=" " />

я обнаружил, что парсер будет жаловаться, если я использую &nbsp; сущность на моей странице. После небольшого исследования я узнал, что если я добавлю объявление DOCTYPE в начало страницы, сущность будет разрешена. Я использую это объявление DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

побочным эффектом этого является то, что результирующий код (как видно с помощью функции "просмотр источника" веб-браузера) на самом деле не содержит &nbsp; сущности. Вместо этого он включает в себя фактические символы, которые представляют собой неразрывный пробел. Хотя это работает, это не совсем то, что я хочу. Я все еще ищу способ заставить парсер не заменять сущность символом.

дополнительная информация здесь:http://java.net/jira/browse/JAVASERVERFACES-1576

можно использовать primefaces библиотека

 <p:spacer width="10" />

просто добавить в варианты: <h:outputText value="&amp;nbsp;" escape="false"/> работала

Не надо давать 160 . 141 также будет работать. Для поля значение укажите значение= "".

вы можете использовать css:

 style="margin-left: 5px;"

Comments

    Ничего не найдено.