Есть несколько предложений по сжатию данных :
1- атрибут максимальной длины InputText , javadoc говорит:
Максимальное количество символов, которое можно ввести в это поле.
Но я не уверен, сократит ли он данные, поступающие со стороны сервера, а не со стороны клиента.
2- Еще одно предложение - получение сокращенного значения от серверного компонента .
И несколько на расширении данных :
- Если это JSF 2.0, используйте готовые функции ajax , он есть, не уверен насчет PrimeFaces.
- Если это JSF1.2 (или выше), я бы предложил использовать действий переключения .
Надеюсь, это поможет.