[RESOLVIDO] Limitar caracteres em um HtmlOutputText

Pessoal, estou com uma dúvida:

Há como limitar o número de caracteres que serão mostrados em um HtmlOutputText? Não conheço muito de inglês, mas já dei uma lida na API e não consegui identificar nada que eu pudesse associar a isto que eu quero.

Eu tenho uma aplicação web onde os dados são mostrados em um DataTable. Eu queria limitar o número de caracteres a serem mostrados porque certos campos contém muitas informações e o layout do table fica meio desproporcional. Com certos campos com valores curtos e outros campos com valores longos… grato

Ola.

se tem eu não descobri ainda… o que eu faço é formatar o tamanho da string no método de retorno do model…

Hum… mas como que você faz isso? Poderia me fornecer um exemplo?

Por exemplo:

Model:

private String comentario;
	
	public String getComentario() {
		return comentario;
	}

	public void setComentario(String comentario) {
		this.comentario = comentario;
	}
	
                //o pulo do gato
	public String getComentarioFormatado() {
		if(this.comentario.length()>30)
		{
			return comentario.substring(0, 30);
		}
		return comentario;
	}

ai la no seu jsp, em vez de chamar a propriedade comentario chama o comentarioFormatado
entendeu?!?

Eu não lembro se tem como fazer isso pelo componente ou se JSF já tem um converter pronto, mas você pode fazer seu próprio Converter bem simples para delimitar o número de caracteres e até formatar com os três pontinhos (…) :slight_smile:

Vou tentar dessas formas…

Obrigado ^^