Я использую простые элементы 3.2 и JSF 2.0
Мой сценарий: у меня есть дата файла, последняя дата и следующая дата в моей форме. Когда пользователь вводит дату файла, мне нужно обновить значение даты файла в bean, чтобы его значение можно было использовать как минимальную дату в последнюю дату атрибута и, следовательно, в следующем выборе даты.
Согласно моему знанию, слушатель изменений изменений может выполнять при отправке формы, поэтому я не могу его использовать. Я использовал p: ajax. Но все же я не могу установить дату файла. Поскольку дата файла не задана, она позволяет пользователю выбрать последнюю дату и следующую дату до даты даты файла.
caseMaster.xhtml
<p:calendar value="#{caseUitility.caseMaster.fileDate}" id="fileDate" effect="fadeIn" pattern="dd/MM/yyyy" readOnlyInputText="true">
<p:ajax event="change" listener="#{caseUitility.dateChange}"/>
</p:calendar>
<p:calendar value="#{caseUitility.caseMaster.lastDate}" required="true" id="lastDate" effect="fadeIn" pattern="dd/MM/yyyy" readOnlyInputText="true" mindate="#{caseUitility.caseMaster.fileDate}" >
</p:calendar>
CaseUitility.java
public void dateChange(ActionEvent ae) {
System.out.println("File Date: " + caseMaster.getFileDate());
System.out.println("Hello... I am in DateChange");
}
Может ли кто-нибудь объяснить мне, что я делаю неправильно здесь?