Come faccio a inserire un carattere di spazio unificatore nella pagina JSF come posso usare in HTML
? Esiste un tag di questo tipo in JSF?
Come faccio a inserire un carattere di spazio unificatore nella pagina JSF come posso usare in HTML
? Esiste un tag di questo tipo in JSF?
Risposte:
Mettere direttamente il numero HTML ha fatto il trucco per me:
 
Se stai usando la libreria RichFaces puoi anche usare il tag rich: spacer che aggiungerà un'immagine "invisibile" con una data lunghezza e altezza. Di solito è molto più semplice e carino che aggiungere tonnellate di nbsp ;.
Dove vuoi che venga mostrato il tuo spazio, aggiungi semplicemente:
<rich:spacer height="1" width="2" />
<p:spacer />
Alla fine, puoi provare questo, se solo l'uso
fallisce ...
<h:outputText value="& nbsp;" escape="false"/>
(come Tom, ho aggiunto uno spazio tra &
e nbsp;
)
Ho scoperto che il parser si sarebbe lamentato se avessi usato l'
entità nella mia pagina. Dopo una piccola ricerca, ho appreso che se aggiungevo una dichiarazione DOCTYPE all'inizio della pagina, l'entità era consentita. Uso questa dichiarazione DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Un effetto collaterale di ciò è che il codice risultante (come visto utilizzando la funzione "visualizza sorgente" di un browser web) non contiene effettivamente il
entità. Include invece i personaggi reali che rappresentano uno spazio unificatore. Sebbene funzioni, non è proprio quello che voglio. Sto ancora cercando un modo per fare in modo che il parser non sostituisca l'entità con il carattere.
Maggiori informazioni qui: http://java.net/jira/browse/JAVASERVERFACES-1576
Puoi usare la primefaces
libreria
<p:spacer width="10" />
solo per aggiungere alle opzioni: ha <h:outputText value="&nbsp;" escape="false"/>
funzionato
Non è necessario dare 160. 141 funzionerà anche. Per il campo valore, fornire value = "& # 141".
Puoi usare css:
style="margin-left: 5px;"