2013-03-12 93 views
1

我想验证日历作为输入文本弹出式按钮 输入文本已被正确验证。然而,从弹出按钮日期的选择不能被验证 我的XHTML代码是:Primefaces日历验证

<p:calendar value="#{indexBean.searchCriteria.date}" 
      id="date" showOn="button" 
      mindate="#{indexBean.searchCriteria.mindate}" maxdate="#{indexBean.searchCriteria.maxdate}" 
      label="Date" converterMessage="The Date must be of the form DD/MM/YYYY and be a valid date" 
      pattern="dd/MM/yyyy" validator="#{indexBean.validateDate}" widgetVar="dateCalendar" 
      timeOnly="false"> 
    <f:convertDateTime pattern="dd/MM/yyyy" /> 
    <p:ajax update=":messages" event="change" /> 
</p:calendar> 

我应该怎么做才能申请上弹出按钮,验证以及???

+0

你是什么意思通过验证弹出按钮? – SRy 2013-03-12 04:35:17

+0

请按照链接 http://www.primefaces.org/showcase/ui/calendarBasic.jsf;jsessionid=1ui9rj6c9nk3hapjezpo2oj4o athe弹出按钮是第三种类型的Primefaces基本日历的 – Rana 2013-03-12 04:39:55

回答

0

使用ajax,您应该能够输入日历的dateSelect事件,并执行标准的,ajax驱动的验证。根据文档,弹出模式也可以触发blurkeyup上的Ajax事件。你指定的change只适用于日历的输入文本位

+0

感谢kolossus 我决定去与jQuery datePicker改为 干杯 – Rana 2013-03-26 22:17:02