【发布时间】:2012-03-12 21:11:30
【问题描述】:
我已经使用 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 中编写自定义标签
问候, 萨提亚
【问题讨论】:
标签: jsf richfaces jstl jsf-1.2