hls_plate_limit_define.lview 6.19 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: ZLF  
    $Date: 2014-10-11 下午1:36:17  
    $Revision: 1.0  
    $Purpose: 
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:init-procedure/>
    <a:view>
        <script type="text/javascript"><![CDATA[
    		function dateValidator(record, name, value) {
        	    if (name == 'plate_limit_date_from' || name == 'plate_limit_date_to') {
                    var start_date = record.get('plate_limit_date_from');
                    var end_date = record.get('plate_limit_date_to');
                    if (!Leaf.isEmpty(end_date)) {
                        if (end_date<start_date) {
                            return '起始日期不能大于终止日期';
                        }
                    }
                    return true;
                }
        	}
        	
        	function query_dateValidator(record, name, value) {
        	    if (name == 'date_from' || name == 'date_to') {
                    var start_date = record.get('date_from');
                    var end_date = record.get('date_to');
                    if (!Leaf.isEmpty(end_date)) {
                        if (end_date<start_date) {
                            return '起始日期不能大于终止日期';
                        }
                    }
                    return true;
                }
        	}
        	
        	function priceValidator(record, name, value) {
        	    if (name == 'price_from' || name == 'price_to') {
                    var start_price = record.get('price_from');
                    var end_price = record.get('price_to');
                    if (!Leaf.isEmpty(end_price)) {
                        if (end_price<start_price) {
                            return '起始日期不能大于终止日期';
                        }
                    }
                    return true;
                }
        	}
        	
        	function result_onUpdate(ds, record, name, value,oldvalue) {
        	    if (name == 'plate_limit_date_from' || name == 'plate_limit_date_to') {
                    record.validate((name == 'plate_limit_date_from') ? 'plate_limit_date_to' : 'plate_limit_date_from');
                }
        	}
        	
        	function query_onUpdate(ds, record, name, value,oldvalue) {
        	    if (name == 'date_from' || name == 'date_to') {
                    record.validate((name == 'date_from') ? 'date_to' : 'date_from');
                }
                
                if (name == 'price_from' || name == 'price_to') {
                    record.validate((name == 'price_from') ? 'price_to' : 'price_from');
                }
        	}
        	
        	function platee_limit_reset() {
        	    $('plate_limit_query_ds').reset();
        	}
        	
        	function platee_limit_query() {
        	    $('plate_limit_ds').query();
        	}
    	]]></script>
        <a:dataSets>
            <a:dataSet id="plate_limit_query_ds">
                <a:fields>
                    <a:field name="date_from" validator="query_dateValidator"/>
                    <a:field name="date_to" validator="query_dateValidator"/>
                    <a:field name="price_from" validator="priceValidator"/>
                    <a:field name="price_to" validator="priceValidator"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="query_onUpdate"/>
                </a:events>
            </a:dataSet>
            <a:dataSet id="plate_limit_ds" model="hls.HLS233.hls_plate_limit_define" queryDataSet="plate_limit_query_ds" selectable="true">
                <a:fields>
                    <a:field name="plate_limit_date_from" validator="dateValidator"/>
                    <a:field name="plate_limit_date_to" validator="dateValidator"/>
                    <a:field name="plate_limit"/>
                    <a:field name="description"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="result_onUpdate"/>
                </a:events>
            </a:dataSet>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:gridButton click="platee_limit_reset" text="重置"/>
                <a:gridButton click="platee_limit_query" text="查询"/>
            </a:screenTopToolbar>
            <a:form column="1" title="查询条件">
                <a:hBox>
                    <a:datePicker name="date_from" bindTarget="plate_limit_query_ds" prompt="时间从"/>
                    <a:datePicker name="date_to" bindTarget="plate_limit_query_ds" prompt="时间到"/>
                </a:hBox>
                <a:hBox>
                    <a:numberField name="price_from" bindTarget="plate_limit_query_ds" prompt="牌照价格从"/>
                    <a:numberField name="price_to" bindTarget="plate_limit_query_ds" prompt="牌照价格到"/>
                </a:hBox>
            </a:form>
            <a:grid id="plate_limit_grid" bindTarget="plate_limit_ds" marginHeight="30" marginWidth="50" navBar="true">
                <a:toolBar>
                    <a:button type="add"/>
                    <a:button type="delete"/>
                    <a:button type="save"/>
                </a:toolBar>
                <a:columns>
                    <a:column name="plate_limit_date_from" align="center" editor="plate_limit_grid_dp" prompt="时间从" renderer="Leaf.formatDate" width="150"/>
                    <a:column name="plate_limit_date_to" align="center" editor="plate_limit_grid_dp" prompt="时间到" renderer="Leaf.formatDate" width="150"/>
                    <a:column name="plate_limit" align="right" editor="plate_limit_grid_nf" prompt="牌照价格" renderer="Leaf.formatMoney" width="150"/>
                    <a:column name="description" align="center" editor="plate_limit_grid_tf" prompt="备注" width="150"/>
                </a:columns>
                <a:editors>
                    <a:datePicker id="plate_limit_grid_dp"/>
                    <a:numberField id="plate_limit_grid_nf" allowNegative="false"/>
                    <a:textField id="plate_limit_grid_tf"/>
                </a:editors>
            </a:grid>
        </a:screenBody>
    </a:view>
</a:screen>