web-dev-qa-db-fra.com

Comment insérer un caractère d'espacement insécable & nbsp; dans une page JSF?

Comment insérer un caractère d'espacement insécable dans la page JSF? Comme je le peux en HTML avec  ? Existe-t-il une telle balise dans JSF?

76
Suresh

ça va marcher

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

Mettre le numéro HTML directement m'a fait l'affaire:

&#160;
46
luiggitama

Si vous utilisez la bibliothèque RichFaces, vous pouvez également utiliser le tag rich: spacer qui ajoutera une image "invisible" avec une longueur et une hauteur données. Habituellement beaucoup plus facile et plus agréable que d'ajouter des tonnes de nbsp ;. 

Où vous voulez que votre espace vous montre simplement ajouter:

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

Vous pouvez également utiliser primefaces <p:spacer width="10" height="10" />

9
ihebiheb

Finalement, vous pouvez essayer celui-ci, si juste utiliser &nbsp; échoue.

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

(comme Tom, j'ai ajouté un espace entre & et nbsp;)

6
Romain Linsolas

Le moyen le plus simple est:

<h:outputText value=" " />
4
Darko

J'ai constaté que l'analyseur se plaindrait si j'utilisais l'entité &nbsp; dans ma page. Après quelques recherches, j'ai appris que si j'ajoutais une déclaration DOCTYPE au début de la page, l'entité était autorisée. J'utilise cette déclaration DOCTYPE:

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

Un effet secondaire de cela est que le code résultant (tel qu'affiché à l'aide de la fonctionnalité "Afficher la source" d'un navigateur Web) ne contient pas réellement l'entité &nbsp;. Au lieu de cela, il inclut les caractères réels qui représentent un espace insécable. Bien que cela fonctionne, ce n'est pas vraiment ce que je veux. Je cherche toujours un moyen de faire en sorte que l'analyseur ne remplace pas l'entité par le personnage.

Plus d'informations ici: http://Java.net/jira/browse/JAVASERVERFACES-1576

4
L S

Vous pouvez utiliser la bibliothèque primefaces

 <p:spacer width="10" />
2

juste pour ajouter aux options: <h:outputText value="&amp;nbsp;" escape="false"/> travaillé

1
scorpp

Pas nécessaire de donner 160. 141 fonctionnera également. Pour le champ de valeur, indiquez value = "& # 141".

0
Pratik Roy