¿Cómo inserto un carácter de espacio que no se rompa en la página JSF como puedo en HTML usando
? ¿Existe tal etiqueta en JSF?
¿Cómo inserto un carácter de espacio que no se rompa en la página JSF como puedo en HTML usando
? ¿Existe tal etiqueta en JSF?
Respuestas:
Poner el número HTML directamente hizo el truco para mí:
 
Si está usando la biblioteca RichFaces, también puede usar la etiqueta rich: spacer que agregará una imagen "invisible" con una longitud y altura determinadas. Por lo general, es mucho más fácil y bonito que agregar toneladas de nbsp ;.
Donde desea que se muestre su espacio, simplemente agregue:
<rich:spacer height="1" width="2" />
<p:spacer />
Eventualmente, puede probar este, si solo el uso
falla ...
<h:outputText value="& nbsp;" escape="false"/>
(como Tom, agregué un espacio entre &
y nbsp;
)
Descubrí que el analizador se quejaría si usaba la
entidad en mi página. Después de investigar un poco, supe que si agregué una declaración DOCTYPE al principio de la página, la entidad estaba permitida. Utilizo esta declaración DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Un efecto secundario de esto es que el código resultante (como se ve al usar la función "ver código fuente" de un navegador web) en realidad no contiene la
entidad. En su lugar, incluye los caracteres reales que representan un espacio que no se rompe. Aunque funciona, no es realmente lo que quiero. Todavía estoy buscando una forma de hacer que el analizador no reemplace la entidad con el carácter.
Más información aquí: http://java.net/jira/browse/JAVASERVERFACES-1576
Puedes usar la primefaces
biblioteca
<p:spacer width="10" />
solo para agregar a las opciones: <h:outputText value="&nbsp;" escape="false"/>
funcionó
No es necesario dar 160. 141 también funcionará. Para el campo de valor, proporcione value = "& # 141".
Puedes usar css:
style="margin-left: 5px;"