Tenho uma coluna na table que pode conter textos grandes, como faço para quebrar este texto e minha coluna não ficar muito larga?
Já tentei utilizar o width mas não funcionou.
Tenho uma coluna na table que pode conter textos grandes, como faço para quebrar este texto e minha coluna não ficar muito larga?
Já tentei utilizar o width mas não funcionou.
Se for uma Table com uma pré-visualização de dados, recorte o texto usando SUBSTRING.
Olha esse exemplo:
O método substring escolhe dentro da string, de qual caracter vai iniciar até qual vai terminar. Executa essa class no JAva e ver o Resultado …
Eu exibo a String na quantidade que eu quero.
Qualquer duvida, estou a disposição.
Se for numa unica coluna a quebra de linha , Basta utilizar o caractere \ln ou #13
Pego o texto direto do banco de dados, não posso acrescentar estes caracteres pois utilizo a mesma informações em tabelas com tamanhos diferentes.
Quero resolver o problema no xhtml…
Fiz isso:
<p:column headerText="Alergia" id="alergia" width="20">
<textarea> #{adm.alergia}</textarea>
</p:column>
O texto respeita o width e quebra a linha corretamente, porém fica com aparencia de input, queria que deixar igual um outputtext so que com quebra de linha.
Solução:
<p:column headerText="Alergia" id="alergia" style="white-space:normal !important;">
<h:outputText value="#{adm.alergia}"/>
</p:column>
Vale, código bastante util.