Man*_*ish 3 events jsf date primefaces
我已使用maxdate和mindate为两个日期字段(从日期和日期)动态选择日期,使用以下代码 -
<p:calendar id="FromDate" value="#{controller.fromDt}" showOn="button"
maxdate="#{controller.toDt}" >
<p:ajax event="dateSelect" update="ToDate"></p:ajax>
</p:calendar>
<p:calendar id="ToDate" value="#{controller.toDt}" showOn="button"
mindate="#{controller.fromDt}">
<p:ajax event="dateSelect" update="FromDate"></p:ajax>
</p:calendar>
Run Code Online (Sandbox Code Playgroud)
如果选择日期,一切似乎都能正常工作.限制适用于其他相关日历.就像设置fromDate一样,然后对todate应用限制.但是,一旦没有fromdate使用退格键删除或删除,仍然限制在那里的TODATE领域.
我知道当删除日期时,它不是dateSelect事件,但即使尝试放置valueChange事件也不会起作用,因为只有在提交页面时才会触发valueChangeEvent.
有人可以建议我如何解决这个问题.提前致谢.
只需添加另一个p:ajax和change事件.
<p:calendar id="FromDate" value="#{controller.fromDt}" showOn="button"
maxdate="#{controller.toDt}" >
<p:ajax event="dateSelect" update="ToDate"></p:ajax>
<p:ajax event="change" update="ToDate"></p:ajax>
</p:calendar>
Run Code Online (Sandbox Code Playgroud)