Мой первый пользовательский конвертер: почему не называется? - PullRequest
1 голос
/ 01 апреля 2011

Я написал свой первый пользовательский конвертер JSF (1.2).Я объявил это в face-config.xml (converter-id и converter-class), написал класс Java, реализующий методы getAsObject и getAsString.Затем я помещаю конвертер в страницу, подобную этой:

    <ice:selectInputDate id="ctldatanascita" 
                  value="#{beanrichiestaabilitazione.datanascita}"
          renderAsPopup="true">
      <f:converter converterId="cisConverterDate" />
    </ice:selectInputDate>

Класс istantiated, но методы интерфейса Converter никогда не вызываются.Чего мне не хватает?

1 Ответ

1 голос
/ 01 апреля 2011

Я не делаю IceFaces, поэтому я не могу сказать с головы до головы, если это нормально. Но поиск в Google на «ice: selectinputdate converter» приводит меня к этой теме в качестве первого обращения: http://www.icefaces.org/JForum/posts/list/6163.page, которое подтверждает поведение, которое вы видите.

В нем также упоминается несколько предварительных требований и решений:

  • Вам нужны как минимум ICEfaces 1.7 DR2 или ICEfaces 1.6.2.
  • Ваш конвертер должен расширяться javax.faces.convert.DateTimeConverter.
  • Или просто используйте вместо него стандартный <f:convertDateTime>.
...