【发布时间】:2016-03-09 13:27:41
【问题描述】:
您好,我正在使用 PrimeFaces。我在对话框中有一个<p:calendar>,我会输入 date manual 。但是我的日期没有设置在 bean 的变量中。它适用于 dataSelect 事件,但不适用于 keypress 或 keydown 事件。我想知道它也在对话框之外工作。这是我的代码:
<p:calendar readonlyInput="false" id="Date1" rendered="true"
navigator="true" showButtonPanel="true"
styleClass="form-control cal_input" showOn="both"
pattern="#{sessionManager.defaultDateFormat.substring(0,11)}"
yearRange="#{appLabel['year_Range']}" tabindex="203"
value="#{mangeCreateOrdersTO.searchOrderPatientBean.DOB}"
disabled="false" mask="true"
maxdate="#{mangeCreateOrdersTO.maxDateOfBirth}"
autocomplete="#{appLabel['autoCompleteSetting']}"
onkeypress="return disableEnterKey(event)">
<p:ajax event="dateSelect" process="@this" partialSubmit="true" ignoreAutoUpdate="true" update="form:Date1"/>
<p:ajax event="keydown" process="@this" immediate="true" partialSubmit="true" ignoreAutoUpdate="true" listener="#{mangeCreateOrdersTO.add(mangeCreateOrdersTO.searchOrderPatientBean.DOB)}"/>
</p:calendar>
请帮助我摆脱这个问题。提前致谢。
【问题讨论】:
-
尝试过模糊事件吗?改变事件?
标签: jsf primefaces calendar