<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: LR $Date: 2013-7-25 上午10:54:35 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure> <a:model-query model="basic.sys_session_info" rootPath="con201_session_info"/> </a:init-procedure> <a:view> <a:link id="con202_basic_clause_select_save_link" url="${/request/@context_path}/modules/cont/CON202/con_basic_clause_select_save.lsc"/> <script type="text/javascript"><![CDATA[ function con202_basic_clause_select_result_ds_Onselect(ds, record, all) { if (!all) { var parent_clause_id = record.get('clause_id'), records = ds.getAll(); for (var i = 0,length = records.length;i < length;i++) { if (records[i].get('parent_clause_id') == parent_clause_id) { ds.select(records[i]); } } } } function con202_basic_clause_select_result_ds_Onunselect(ds, record, all) { if (!all) { var parent_clause_id = record.get('clause_id'), records = ds.getAll(); for (var i = 0,length = records.length;i < length;i++) { if (records[i].get('parent_clause_id') == parent_clause_id) { ds.unSelect(records[i]); } } } } function con202_basic_clause_select_confirm() { var records = $('con202_basic_clause_select_result_ds').getSelected(); for (var i = 0;i < records.length;i++) { records[i].set('templet_id', '${/parameter/@templet_id}'); records[i].set('_status', 'insert'); } $('con202_basic_clause_select_result_ds').setSubmitParameter('templet_id', '${/parameter/@templet_id}'); if (!Leaf.isEmpty('${/parameter/@parent_line_id}')) { $('con202_basic_clause_select_result_ds').setSubmitParameter('parent_line_id', '${/parameter/@parent_line_id}'); } $('con202_basic_clause_select_result_ds').submitSelected($('con202_basic_clause_select_save_link').getUrl()); } function con202_basic_clause_select_result_ds_submitsuccess(ds) { $('con202_clause_templet_line_result_ds').query(); $('con202_basic_clause_select_window').close(); } function con202_basic_clause_select_close() { $('con202_basic_clause_select_window').close(); } ]]></script> <a:dataSets> <a:dataSet id="con202_basic_clause_select_mplet_usage_ds" lookupCode="MPLET_USAGE"/> <a:dataSet id="con202_basic_clause_select_approval_status_ds" lookupCode="CON_TERMS_APPROVE_STATUS"/> <a:dataSet id="con202_basic_clause_select_enabled_status_ds" lookupCode="ENABLED_STATUS"/> <a:dataSet id="con202_basic_clause_select_query_ds"> <a:fields> <a:field name="clause_usage" defaultValue="${/parameter/@clause_usage}"/> <a:field name="enabled_flag" defaultValue="Y"/> <a:field name="approval_status" defaultValue="APPROVED"/> </a:fields> </a:dataSet> <a:dataSet id="con202_basic_clause_select_result_ds" autoCount="false" autoQuery="true" fetchAll="true" model="cont.CON201.con_basic_clause" queryDataSet="con202_basic_clause_select_query_ds" selectable="true"> <a:fields> <a:field name="clause_code" required="true"/> <a:field name="description" required="true"/> </a:fields> <a:events> <a:event name="select" handler="con202_basic_clause_select_result_ds_Onselect"/> <a:event name="unselect" handler="con202_basic_clause_select_result_ds_Onunselect"/> <a:event name="submitsuccess" handler="con202_basic_clause_select_result_ds_submitsuccess"/> </a:events> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:gridButton click="con202_basic_clause_select_close" text="HLS.CLOSE" width="80"/> <a:gridButton click="con202_basic_clause_select_confirm" text="PROMPT.OK" width="80"/> </a:screenTopToolbar> <a:treeGrid id="con202_basic_clause_select_functionTreeGrid" bindTarget="con202_basic_clause_select_result_ds" expandField="expand_flag" height="360" idField="clause_id" parentField="parent_clause_id" sequenceField="order_seq" showCheckBox="false" width="465"> <a:columns> <a:column name="clause_code" prompt="CON201.CON_BASIC_CLAUSE.CLAUSE_CODE" width="260"/> <a:column name="description" prompt="CON201.CON_BASIC_CLAUSE.CLAUSE_CODE" width="150"/> </a:columns> </a:treeGrid> </a:screenBody> </a:view> </a:screen>