Como faço para inserir um caractere de espaço sem quebra na página JSF como faço em HTML usando
? Existe tal tag no JSF?
Como faço para inserir um caractere de espaço sem quebra na página JSF como faço em HTML usando
? Existe tal tag no JSF?
Respostas:
isso vai funcionar
<h:outputText value=" " />
<h:outputText>
necessário?
Colocar o número HTML diretamente funcionou para mim:
 
Se você está usando a biblioteca RichFaces, também pode usar a tag rich: spacer que adicionará uma imagem "invisível" com um determinado comprimento e altura. Normalmente muito mais fácil e bonito do que adicionar toneladas de nbsp ;.
Onde você deseja que seu espaço seja exibido, basta adicionar:
<rich:spacer height="1" width="2" />
<p:spacer />
Eventualmente, você pode tentar este, se apenas o uso
falhar ...
<h:outputText value="& nbsp;" escape="false"/>
(como Tom, adicionei um espaço entre &
e nbsp;
)
A maneira mais fácil é:
<h:outputText value=" " />
Descobri que o analisador reclamaria se eu usasse a
entidade na minha página. Depois de um pouco de pesquisa, descobri que se adicionasse uma declaração DOCTYPE ao início da página, a entidade era permitida. Eu uso esta declaração DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Um efeito colateral disso é que o código resultante (conforme visto ao usar o recurso "visualizar código-fonte" de um navegador da web) não contém realmente a
entidade. Em vez disso, inclui os caracteres reais que representam um espaço não separável. Embora funcione, não é realmente o que eu quero. Ainda estou procurando uma maneira de fazer com que o analisador não substitua a entidade pelo caractere.
Mais informações aqui: http://java.net/jira/browse/JAVASERVERFACES-1576
Você pode usar a primefaces
biblioteca
<p:spacer width="10" />
apenas para adicionar opções: <h:outputText value="&nbsp;" escape="false"/>
funcionou
Não é necessário dar 160. 141 também funcionará. Para o campo de valor, forneça value = "& # 141".
Você pode usar css:
style="margin-left: 5px;"