Comment insérer un caractère d'espace insécable dans une page JSF comme je le peux en HTML en utilisant
? Existe-t-il une telle balise dans JSF?
Comment insérer un caractère d'espace insécable dans une page JSF comme je le peux en HTML en utilisant
? Existe-t-il une telle balise dans JSF?
Réponses:
Mettre le numéro HTML directement a fait l'affaire pour moi:
 
Si vous utilisez la bibliothèque RichFaces, vous pouvez également utiliser la balise rich: spacer qui ajoutera une image "invisible" avec une longueur et une hauteur données. Habituellement beaucoup plus facile et plus joli que d'ajouter des tonnes de nbsp ;.
Là où vous voulez que votre espace vous montre, ajoutez simplement:
<rich:spacer height="1" width="2" />
<p:spacer />
Finalement, vous pouvez essayer celui-ci, si la simple utilisation
échoue ...
<h:outputText value="& nbsp;" escape="false"/>
(comme Tom, j'ai ajouté un espace entre &
et nbsp;
)
J'ai trouvé que l'analyseur se plaindrait si j'utilisais le
entité 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 ceci est que le code résultant (comme vu en utilisant la fonction "afficher la source" d'un navigateur Web) ne contient pas réellement l'
entité. Il inclut à la place 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 caractère.
Plus d'informations ici: http://java.net/jira/browse/JAVASERVERFACES-1576
Vous pouvez utiliser la primefaces
bibliothèque
<p:spacer width="10" />
juste pour ajouter aux options: <h:outputText value="&nbsp;" escape="false"/>
travaillé
Pas nécessaire de donner 160. 141 fonctionnera également. Pour le champ de valeur, indiquez value = "& # 141".
Vous pouvez utiliser css:
style="margin-left: 5px;"