WdatePicker日期控件minDate和maxDate无效的问题

WdatePicker真是个好东西,先感谢作者!

今天遇到个奇怪的问题,

首先说需求:为两个日期项加日期限制,第二个日期控件的日期要大于等于第一个日期,

按照WdatePicker的官方文档,写成了这样(注:使用了struts2)

     <s:textfield name="pojo.jieDate" size="20" id="beginEdit" value="%{getText('global.date',{pojo.jieDate})}" readonly="true" cssClass="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',lang:'zh-cn'})"/>

 

第二个录入项:

    

<s:textfield name="pojo.endDate" size="20"  readonly="true" cssClass="Wdate" onfocus="WdatePicker({minDate:'#F{$dp.$D(\'beginEdit\')}',dateFmt:'yyyy-MM-dd',lang:'zh-cn'})"/>

 一运行发现没效果啊,不仅没效果,第二个连日期控件都不会显示了,仔细比对跟官方文档的差别也没找着,反正就是不行,第二个录入项怎么改都不行,一去掉minDate就行了.

调了半个小时的时间,突然想到用了struts2的s:textfield,他会处理之后再输出.

果断把第二个改成

<input type="text" name="pojo.endDate" size="20"  readonly="true" class="Wdate" onfocus="WdatePicker({minDate:'#F{$dp.$D(\'beginEdit\')}',dateFmt:'yyyy-MM-dd',lang:'zh-cn'})"/>

 再次运行,搞定!!

有时间看看SpringMVC,要是struts2再抽风就休了她

你可能感兴趣的:(Datepicker)