您好我正在使用PrimeFaces。我在对话框中有<p:calendar>
,我会输入日期手册。但我的日期不是设置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>
请帮助我摆脱这个问题。提前谢谢。
答案 0 :(得分:0)
我发现了什么问题。所以:
我的<p:Calendar>
必须位于我遗失的<h:form>
之下。