Я использую directfaces datatable, чтобы показать некоторые данные, и я хотел бы ограничить текст, показанный пользователю. У меня есть описание, содержащее сотни строк, но я не хочу показывать более 50 символов в datatable, прежде чем пользователь удалит эту строку. Как я могу это сделать? Я искал JSF Api, но не повезло.
Вдохновленный этот ответ вы можете использовать JSTL-функцию подстроку
для этой цели:
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
Есть несколько предложений по сокращению данных :
1- атрибут maxlength InputText , javadoc говорит:
Максимальное количество символов, которые могут быть введены в это поле.
Но я не уверен, что это сократит данные, которые идут с серверной стороны, а не на стороне клиента.
2- Еще одно предложение - получить от сокращенное значение с серверной стороны .
И немногие из расширяющих данных :
Надеюсь, что это поможет.