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