将转换后的值放在rich:simpleTogglePanel标签内

时间:2011-08-24 15:48:42

标签: java jsf richfaces converter

我遇到需要在rich:simpleTogglePanel标签内放置日期值的情况。问题是我需要在显示之前转换日期,使用

<h:outputText converter="#{dateTimeConverter}" value="#{date}" />

然后我需要在它前面放置另一个字符串。不幸的是,label是一个属性,只接受一个字符串。

有没有这样做?任何未记录的标签刻面?我正在使用Richfaces版本3.3.3.Final。

1 个答案:

答案 0 :(得分:1)

我不知道任何未记录的方面,因此使用普通的Java EL你必须提供一个返回格式化日期字符串的getter。

另一种选择是使用JBoss EL,它是标准Java EL的扩展,允许使用参数调用方法。

然后您可以执行以下操作:label="#{dateTimeConverter.convert(date)}"。 我们经常使用它,它就像一个魅力。

请注意以下事项:

  • 你有使用JBoss EL的facelets,JSP不能很好地工作
  • 虽然JBoss EL是JBoss Seam的一部分,但它可用于standalone way