Я хотел бы установить поле Date на моей странице, как это
|hours| h |minutes|
где часы и минуты находятся в разделенном EnterText.
bean имеет эту дату
import java.util.Date;
...
private Date myDate;
...
а страница
<h:form>
...
<h:inputText id="myDateHours" maxlength="2" value="#{myBean.myDate}"
<f:convertDateTime pattern="HH" />
</h:inputText>
<h:outputText value=" h " />
<h:inputText id="myDateMinutes" maxlength="2" value="#{myBean.myDate}"
<f:convertDateTime pattern="mm" />
</h:inputText>
...
</h:form>
Но проблема в том, что при отправке формы сохраняется только последний элемент. Например, если я набираю часы, а затем минуты, часы перезаписываются и результат
| 00 | h | minutes |
Я попытался установить
<h:inputText id="myDateHours" value="#{myBean.myDate.hours}></h:inputText>
<h:inputText id="myDateMinutes" value="#{myBean.myDate.minutes}></h:inputText>
но я получаю
Cannot convert 01/01/70 01:00 of type class java.util.Date to int
Я не хочу заменять свое поле даты на два поля int (часы и минуты...) У вас есть идея?
Спасибо