FineUI 官方论坛
标题:
3.1.3【改进建议】比较操作符CompareOperator="GreaterThanEqual"逻辑
[打印本页]
作者:
碎心逝夢
时间:
2012-4-13 11:13
标题:
3.1.3【改进建议】比较操作符CompareOperator="GreaterThanEqual"逻辑
本帖最后由 碎心逝夢 于 2012-4-13 11:44 编辑
如题,我们知道比较操作符本身用来对两个对象进行比较操作,但是在使用的过程中发现如下逻辑问题,希望能够改进此逻辑
首先情景如下:
[attach]263[/attach]
在此处的六个条件中皆为非必须条件,
但是如果前台使用CompareOperator="GreaterThanEqual"这个比较策略的时候就发生如下情况
[attach]264[/attach]
看到这个情况,我首先想到的是没有将两个日期设置为非必须项目,于是将 Required="false"
继续执行问题依旧,由此我推断GreaterThanEqual的比较逻辑是强制要求比较对象为必填项,显然这个是我们实际的逻辑不符合,在很多情况下我们是使用非强制原则,即非强制赋值
在此建议将 添加新属性: IsEqualEmpty(是否与空值进行比较)
当参照体为空值时GreaterThanEqual策略根据IsEqualEmpty确定是否比较
<br/>
此外可以参照MY97日期控件的做法,给DATEPICK赋默认值(我们现在的做法是通过SELECTDATE赋值)
作者:
Landroid
时间:
2012-4-13 12:24
本帖最后由 Landroid 于 2012-4-13 12:33 编辑
datepicker可以设置默认值
DatePickerStart.SelectedDate = "2012-04-01";
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4