现在wijmo的日期控件[wj-input-date]当输入一个非法的日期时,自动还原原来的值。比如
1:原来的值是空白,输入了'abc'后失去焦点,这时日期控件显示的是原来的值空白!
2:原来的值是2010-10-10,输入了'abc'后失去焦点,这时日期控件显示的是原来的值2010-10-10!
现在客户有个奇葩要求,不让还原回去,要保留错误的显示在日期控件里,把焦点放进去。
要求如下
假如 原来的值是2010-10-10,更改值为'abc',失去焦点,这时日期控件不还原成'2010-10-10',而是显示abc,焦点在日期控件上,什么时候该成正确的日期什么时候可以把焦点离开!
目前状况:
通过获取了[wj-input-date]的[_oldText]的值,获取到了输入的值,通过正则去判断[_oldText]的值是不是正常的日期。如果是则焦点可以离开,不是则焦点保留。但是焦点保留了,wijmo自己却把错误的值给还原了? 这个问题又没有属性可以设置控件不返回原先的值?
部分html代码:
<wj-input-date #JSTZZS041011_00041
[format]="'yyyy-MM-dd'"
id="JSTZZS041011_00041"
name="prfmStartDt"
class="form-control"
style="width: 125px;padding-right: 0px;"
(lostFocus)="ejstzzs019021010(JSTZZS041011_00041)"
[showDropDownButton]="true"
[(value)]="prfmStartDt"
[isRequired]="false">
</wj-input-date>
|
|