<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: ericyin $Date: 2012-12-19 下午3:45:03 $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 rsc_202_class_rule_query() { $('rsc202_class_rule_result_ds').query(); } function rsc_202_class_rule_grid_submit() { var result_ds = $('rsc202_class_rule_result_ds'); if (result_ds.validate()) { result_ds.submit(); } } function rsc_202_class_rule_grid_add() { $('rsc_class_rule_grid').showEditorByRecord($('rsc202_class_rule_result_ds').create()); } function rsc_202_class_rule_quit() { $('rsc_five_class_rule_window').close(); } function rsc_202_class_rule_grid_remove() { $('rsc_class_rule_grid').remove(); } function rsc202ClassRuleOnAdd(ds, record, index) { record.set('five_class_code', '${/parameter/@class_code}'); } function rsc202ClassRuleUpdate(ds, record, name,value) { if (name == 'five_class_target_code') { var options = $('rsc202_class_target_value_ds'); options.setQueryParameter('five_class_target_code',value); options.query(); } } function rsc202CalValueEditFun(record, name){ var flag=record.get('include_target_value'); if(flag=='Y'){ return 'rsc202_five_class_rule_comb'; } else{ return 'rsc202_five_class_rule_tf'; } } ]]></script> <a:dataSets> <a:dataSet id="left_bracket_ds"> <a:datas> <a:record name=" " code=""/> <a:record name="(" code="("/> </a:datas> </a:dataSet> <a:dataSet id="calculate_symbol_ds"> <a:datas> <a:record name="=" code="="/> <a:record name="<" code="<"/> <a:record name=">" code=">"/> <a:record name="<=" code="<="/> <a:record name=">=" code=">="/> <a:record name="<>" code="<>"/> </a:datas> </a:dataSet> <a:dataSet id="right_bracket_ds"> <a:datas> <a:record name=" " code=""/> <a:record name=")" code=")"/> </a:datas> </a:dataSet> <a:dataSet id="logic_calc_symbol_ds"> <a:datas> <a:record name="并且" code="And"/> <a:record name="或者" code="Or"/> </a:datas> </a:dataSet> <a:dataSet id="rsc202_class_target_ds" loadData="true" model="rsc.RSC202.rsc_five_class_targets_vl"/> <a:dataSet id="rsc202_class_target_value_ds" loadData="true" model="rsc.RSC202.rsc_five_class_target_value_vl"/> <a:dataSet id="rsc202_class_rule_query_ds" model="rsc.RSC202.rsc_five_class_rules"/> <a:dataSet id="rsc202_class_rule_result_ds" autoCount="true" autoQuery="true" fetchAll="false" model="rsc.RSC202.rsc_five_class_rules" pageSize="15" queryDataSet="rsc202_class_rule_query_ds" queryUrl="${/request/@context_path}/autocrud/rsc.RSC202.rsc_five_class_rules/query?five_class_code=${/parameter/@class_code}" selectable="true"> <a:fields> <a:field name="five_class_code"/> <a:field name="sequence_no" required="true"/> <a:field name="left_bracket" displayField="name" options="left_bracket_ds" returnField="left_bracket" valueField="code"/> <a:field name="five_class_target_description"/> <a:field name="include_target_value"/> <a:field name="five_class_target_name"/> <a:field name="five_class_target_code_disp" displayField="five_class_target_name" options="rsc202_class_target_ds" required="true" returnField="five_class_target_code" valueField="five_class_target_code"> <a:mapping> <a:map from="five_class_target_description" to="five_class_target_description"/> <a:map from="include_target_value" to="include_target_value"/> </a:mapping> </a:field> <a:field name="calculate_symbol" displayField="name" options="calculate_symbol_ds" required="true" returnField="calculate_symbol" valueField="code"/> <a:field name="calculate_value" displayField="value_name" options="rsc202_class_target_value_ds" required="true" returnField="calculate_value" valueField="five_class_target_value"/> <a:field name="right_bracket" displayField="name" options="right_bracket_ds" returnField="right_bracket" valueField="code"/> <a:field name="logic_calc_symbol_disp" displayField="name" options="logic_calc_symbol_ds" required="true" returnField="logic_calc_symbol" valueField="code"/> <a:field name="logic_calc_symbol"/> </a:fields> <a:events> <a:event name="add" handler="rsc202ClassRuleOnAdd"/> <a:event name="update" handler="rsc202ClassRuleUpdate"/> </a:events> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar height="29"> <a:button click="rsc_202_class_rule_quit" height="20" icon="${/request/@context_path}/images/quit.png" iconAlign="left" text="HLS.EXIT" width="50"/> <a:separator style="margin-left:3px;"/> <a:button click="rsc_202_class_rule_grid_add" height="20" icon="${/request/@context_path}/images/add.png" iconAlign="left" text="HLS.NEW" width="50"/> <a:separator style="margin-left:3px;"/> <a:button click="rsc_202_class_rule_grid_remove" height="20" icon="${/request/@context_path}/images/remove.png" iconAlign="left" text="HLS_REMOVE" width="50"/> <a:separator style="margin-left:3px;"/> <a:button click="rsc_202_class_rule_grid_submit" height="20" icon="${/request/@context_path}/images/save.png" iconAlign="left" text="HLS.SAVE" width="50"/> <a:separator style="margin-left:3px;"/> <a:button click="rsc_202_class_rule_query" height="20" icon="${/request/@context_path}/images/search.png" iconAlign="left" text="HAP_QUERY" width="50"/> <a:separator style="margin-left:3px;"/> </a:screenTopToolbar> <a:grid id="rsc_class_rule_grid" bindTarget="rsc202_class_rule_result_ds" height="385" navBar="true" width="850"> <a:columns> <a:column name="five_class_code" align="left" width="100"/> <a:column name="sequence_no" align="left" editor="rsc202_five_class_rule_tf" sortable="true" width="80"/> <a:column name="left_bracket" align="left" editor="rsc202_five_class_rule_comb" width="50"/> <a:column name="five_class_target_code_disp" align="left" editor="rsc202_five_class_rule_comb" prompt="RSC_FIVE_CLASS_RULES.FIVE_CLASS_TARGET_CODE" width="100"/> <a:column name="five_class_target_description" align="left" prompt="RSC_FIVE_CLASS_RULES.FIVE_CLASS_TARGET_DESCRIPTION" width="200"/> <a:column name="calculate_symbol" align="left" editor="rsc202_five_class_rule_comb" width="80"/> <a:column name="calculate_value" align="left" editorFunction="rsc202CalValueEditFun" width="80"/> <a:column name="right_bracket" align="center" editor="rsc202_five_class_rule_comb" width="50"/> <a:column name="logic_calc_symbol_disp" align="center" editor="rsc202_five_class_rule_comb" prompt="RSC_FIVE_CLASS_RULES.LOGIC_CALC_SYMBOL" width="80"/> </a:columns> <a:editors> <a:textField id="rsc202_five_class_rule_tf"/> <a:comboBox id="rsc202_five_class_rule_comb"/> </a:editors> </a:grid> </a:screenBody> </a:view> </a:screen>