<?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>