Отображение inputText в объект Date в JSF

Я очень новичок в JSF. Я пытаюсь получить дату в компоненте inSuText в JSF с помощью пользовательского средства выбора даты (сделано с использованием jquery и не может использовать компонент календаря пользователя). Я хочу отобразить этот inputText на объект Java Date в bean-компоненте (который в конечном итоге будет храниться как Date в БД). Один из способов добиться этого - поддерживать String в bean-компонентах и записывать конвертеры в геттеры и сеттеры, что мне не нравится. Есть ли рекомендуемый подход для решения этой проблемы. Любая помощь / советы / ссылки приветствуются.

 Umer Hayat22 мая 2012 г., 13:30
@McDowell: Большое спасибо за указание на это. Это решило мою проблему
 Umer Hayat22 мая 2012 г., 12:23
@perissf: Да, я использую richfaces и, как я уже упоминал в своем вопросе, я не могу использовать «компонент календаря». На самом деле мы разработали и настроили наш собственный сборщик дат. Можем ли мы достичь этого с помощью jquery datepicker?
 McDowell22 мая 2012 г., 12:46
@Umer Hayat - базовый API поставляется сconvertDateTime конвертер.
 perissf22 мая 2012 г., 12:19
Почему вы не планируете использовать такую библиотеку, как PrimeFaces, которая уже предоставляет рабочие решения для такого рода проблем? Смотрите p: календарь например

Ответы на вопрос(2)

Решение Вопроса

Вы можете попробовать вот так

<h:inputText value="#{backingBean.someDate}">  
   <f:convertDateTime pattern="yyyy-MM-dd"/>  
</h:inputText>

гдеsomeDate дата использования & amp; есть методы доступа в компоненте поддержки.

Я не уверен, правильно ли я понял ваш вопрос, хотя из того, что я понял, ваша проблема совсем не выглядит сложной. Просто сохраните ваши данные надлежащим образом и передайте значение вашему бобу. Свойства класса даты, такие как часы, минуты и секунды, устарели (хотя вы все еще можете их использовать). Также вы можете попробовать просто передать длинное значение, но я не уверен, как это работает. Вы должны найти все необходимые спецификацииВот

Ваш ответ на вопрос