Quebrar linha do texto em uma dataTable - Primefaces [RESOLVIDO]

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.