template plantillas gratis define jsf facelets

jsf - plantillas - ui:include



¿Cómo inserto el carácter de espacio no separado & nbsp; en una página JSF? (10)

Descubrí que el analizador se quejaba si usaba el   entidad en mi página. Después de investigar un poco, aprendí que si añadía una declaración DOCTYPE al comienzo de la página, la entidad estaba autorizada. Yo uso 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 fuente" de un navegador web) en realidad no contiene el &nbsp; entidad. En su lugar, incluye los caracteres reales que representan un espacio de no separación. 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 personaje.

Más información aquí: http://java.net/jira/browse/JAVASERVERFACES-1576

¿Cómo puedo insertar un carácter de espacio no fraccionado en la página JSF como puedo en HTML usando &nbsp; ? ¿Hay tal etiqueta en JSF?


Eventualmente, puedes probar este, si solo usas &nbsp; falla ...

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

(como Tom, agregué un espacio entre & y nbsp; )


La forma más fácil es:

<h:outputText value=" " />


Poner el número HTML directamente me funcionó:

&#160;


Puede usar la biblioteca de las primefaces

<p:spacer width="10" />


Puedes usar css:

style="margin-left: 5px;"


Si usa la biblioteca RichFaces, también puede usar la etiqueta rich: spacer, que agregará una imagen "invisible" con una longitud y una altura determinadas. Por lo general, es mucho más fácil y más bonito que agregar toneladas de nbsp ;.

Donde quiera que su espacio lo muestre simplemente agregue:

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


También puede usar primas <p:spacer width="10" height="10" />


esto funcionará

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


solo para agregar opciones: <h:outputText value="&amp;nbsp;" escape="false"/> <h:outputText value="&amp;nbsp;" escape="false"/> trabajado