mmmm
pues JSF no trae nada para hacer algo parecido a lo que quieres.. pero si que lo puedes hacer tu mismo con un poco de empeño.. no se si estes trabajando con ajax o algo asi.. pero si lo haces de forma Sincrona podiras hacer lo siguiente.. en la propiedad a la cual ligas el ouputText puedes porner uan condicion que si el texto revasa N numero de letras lo cambie por un recorte del mismo de "n" letras concatenandole los 3 puntos suspensivos al final. ppodrias agragar tambien alguna componete radio que te diera una variable boleana para que si quieren mostrar todo el texto completo al seleccionar el radio.. carges de nuevo la pagina verificas si esta activo el radio y ya no cortas el texto lo muestras completo....
Código:
//JSF
<h:ouputText value="#{mybean.text}">
//una idea del codigo del controller
public class Mybean{
private String text;
private boolean radiovalue=false;
//.... aqui pondrias tu demas codigo
//.... get y set de radio...
public String getText(){
if(radioValue){
// mostrar todo
return text;
}else{
//aqui recortas tu texto y le contatenas los puntos...
String auxtext; //variable para no modificar texto real.
//.....
//.....
//.....
return auxtext;
}
}
public void setText(String text){
this.text=text;
}
}