Re:Limitar tamanho de dados exibido na coluna de um datatable do primefaces

Se você quer que as linhas quebrem, você pode definir um width máximo, e definir a quebra com CSS, tente adicionar isso ao seu estilo:.ui-datatable td,.ui-datatable th { white-space: normal; } Isso não vai funcionar se não houverem espaços no seu texto, porque o browser não vai saber aonde quebra a linha, nesse caso, você pode fazer uso da tag wbr, mas é importante lembrar que ela não é suportada pelo IE.

Se tiver dúvidas, veja: http://www.w3schools.com/tags/tag_wbr.asp

Um solução possivel é vc ir lá no seu método get da entidade e adcionar o metodo substring

public String getNomeArquivo() { return nomeArquivo.substring(0,19);// informa que devera exibir apenas 20 caracteres incruindo os espaços. }
porém isso será mantido para todos os registro deste campo.

Você pode definir o tamanho da coluna do DataTable, com o atributo Style=“width=‘100px’;”

ou vc faz o recorte manual conforme o @aprendizweb, ou ainda usa a propriedade max-width na coluna da table, assim vc vai limitar o tamanho máximo da largura da coluna e o texto vai ser quebrado para a próxima linha.

hm, não sabia disso, eu uso o Style :stuck_out_tongue:

Chegou a testar as opções sugeridas aqui?

A quebra de linha é automática.

Como faço para resolver esse problema no datatable do primefaces ? A coluna esta muito grande e gostaria de limitar o número de caracteres…

Como eu faço para fazer a quebra da linha ?