Я использую JSF + RF более 2 лет, и у меня не было возможности расширить существующие возможности компонентов.
Теперь я должен обрезать строку и отображать ее, если она превышает 25 символов.
Это было достигнуто, как показано ниже
<c:choose>
<c:when test="#{fn:length(teststep.name) > 25}">
<h:outputText title="#{teststep.name}" value="#{fn:substring(teststep.name, 0, 25)}..."/>
</c:when>
<c:otherwise>
<h:outputText title="#{teststep.name}" value="#{teststep.name}"/>
</c:otherwise>
</c:choose>
Но я использую этот код во многих местах (и хочу избежать использования шаблонного кода из 8 строк каждый раз), поэтому подумал о настраиваемом h: outputText для обеспечения функциональности обрезки.
Не могли бы вы сообщить мне, как мне написать собственный тег в JSF
С уважением, Сатья