Помещение преобразованного значения в метку rich: simpleTogglePanel - PullRequest
0 голосов
/ 24 августа 2011

Я нахожусь в ситуации, когда мне нужно поместить значение даты внутри rich: simpleTogglePanel .Проблема в том, что мне нужно преобразовать дату до ее отображения, используя

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

Затем мне нужно поместить еще одну строку перед ней.К сожалению, метка является атрибутом и принимает только строку.

Есть ли способ сделать это?Любой недокументированный аспект лейбла?Я использую Richfaces версии 3.3.3.Final.

1 Ответ

1 голос
/ 25 августа 2011

Я не знаю ни одного недокументированного аспекта, поэтому, используя простой Java EL, вам нужно будет получить метод получения, который возвращает отформатированную строку даты.

Другой вариант - использовать JBoss EL , который является расширением стандартного Java EL и позволяет вызывать методы с параметрами.

Тогда вы могли бы сделать что-то вроде этого: label="#{dateTimeConverter.convert(date)}".
Мы часто используем это, и это работает как шарм.

Обратите внимание на следующее:

  • вы бы использовали Facelets с JBoss EL, JSP работает не очень хорошо
  • , хотя JBoss EL является частью JBoss Seam, его можно использовать автономно
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...