У меня есть форма JSF с 2 датами. Дата начала требуется.Форма JSF необходимо обновить:
2 вещи, мне нужно:
- Когда дата окончания заливается -> Тогда Дни должны быть рассчитаны и заполнены
- Когда дни заполнены. (Пример: 31) -> Затем должна быть заполнена дата окончания.
Как это можно сделать в JSF?
Моя форма:
<h:form id="date">
<h:panelGrid columns="3">
<p:outputLabel for="startDate" value="Start Date"/>
<p:calendar id="startDate" value="#{dateBean.startDate}" required="true" pattern="d MMM yyyy"/>
<p:message for="startDate"/>
<p:outputLabel for="endDate" value="End Date"/>
<p:calendar id="endDate" value="#{dateBean.endDate}" pattern="d MMM yyyy"/>
<p:message for="endDate"/>
<p:outputLabel for="days" value="Days"/>
<p:inputText id="days" value="#{dateBean.days}"/>
<p:message for="days"/>
</h:panelGrid>
</h:form>
Моего Bean:
@Named(value = "dateBean")
@SessionScoped
public class DateBean implements Serializable {
private static final long serialVersionUID = 1L;
private Date startDate;
private Date endDate;
private Integer days;
//getters and setters
...
В соответствии с вашими полями даты является формат: MM/dd/yyyy? – drgPP
Правильно: я использовал формат по умолчанию: MM/dd/yyyy –
Вы пишете даты или вы выбираете даты через всплывающий календарь? – Magnilex