Primefaces3.2とJSF2.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");
}
ここで私が間違っていることを教えてもらえますか?