【问题标题】:p:calendar value not set in backing beanp:未在支持 bean 中设置日历值
【发布时间】: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


【解决方案1】:

我发现了问题所在。所以:

我的&lt;p:Calendar&gt; 必须在我丢失的&lt;h:form&gt; 之下。

【讨论】:

    猜你喜欢
    • 2014-10-15
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2013-10-10
    相关资源
    最近更新 更多