不工作我使用primefaces 3.2和JSF 2.0价值变化听者在primefaces日历
我的情况是我有文件日期,截止日期和未来日期在我的形式。 当用户输入文件日期时,我需要更新bean中的文件日期值,因此它的值可以用作属性mindate的最后一个日期中的最小日期,因此在下一个日期选择中。
根据我的知识价值改变监听器可以执行表单提交,所以我不能使用它。我已经使用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");
}
可以任何指导我什么我做错了什么?
非常感谢@Daniel ....你救了我半天......再次感谢。你能告诉我如何知道/了解不同类型组件的ajax事件吗?作为不提供任何关于事件的帮助的黄素。 – mrugeshthaker
欢迎您,primefaces提供您需要的所有信息,其用户指南:http://primefaces.org/documentation.html – Daniel
Thanx @ Daniel,它的工作原理 –