<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: DJ $Date: 2013-2-26 下午2:37:49 $Revision: 1.0 $Purpose: calcConfigScreen --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure> <a:model-query defaultWhereClause="v.code='HLS050_INPUT_MODE' and v.ref_v01 = 'Y'" model="basic.sys_code_default_value" rootPath="input_mode_list"/> <a:model-query defaultWhereClause="v.code='HLS050_VALIDATION_TYPE' and v.ref_v01 = 'Y'" model="basic.sys_code_default_value" rootPath="validation_type_list"/> </a:init-procedure> <a:view> <a:link id="bmLink_calcConfigScreen_load" model="hls.HLS050.hls_fin_calc_config_load" modelaction="execute"/> <a:link id="bmLink_calcConfigScreen_reload" model="hls.HLS050.hls_fin_calc_config_load" modelaction="batch_update"/> <a:link id="bmLink_calcConfigScreen_calc_formula" url="${/request/@context_path}/modules/hls/HLS050/hls_fin_calc_config_formula.lview"/> <a:link id="bmLink_calcConfigScreen_calc_btn" url="${/request/@context_path}/modules/hls/HLS050/hls_fin_calc_config_btn.lview"/> <a:link id="pageLink_calcConfigPage_batch_update" url="${/request/@context_path}/modules/hls/HLS050/hls_fin_calc_config_batch_update.lview"/> <a:link id="hls_fin_calc_config_js_link" url="${/request/@context_path}/modules/hls/HLS050/hls_fin_calc_config_js.lview"/> <a:link id="hls_fin_calc_config_attribute_link" url="${/request/@context_path}/modules/hls/HLS050/hls_fin_calc_config_attribute.lview"/> <script type="text/javascript"><![CDATA[ function config_batch_update() { var head_records = $('calcConfigScreen_mainDs').getSelected(); var line_records = $('calcConfigScreen_lineDs').getSelected(); if (head_records.length > 0 || line_records.length > 0) { new Leaf.Window({ id: 'hls_fin_calc_config_batch_update', url: $('pageLink_calcConfigPage_batch_update').getUrl(), params: { price_list: '${/parameter/@price_list}' }, title: '批量修改', width: 1100, height: 600 }); } else { Leaf.showMessage('${l:HLS.PROMPT}', '请选择一条记录'); } } function calcConfigScreen_getTabType() { var config = { 0: 'H', 1: 'L', 2: 'BTN' }; return config[$('calcConfigScreen_tab').selectedIndex]; } function calcConfigScreen_getDs() { var config = { 'H': 'calcConfigScreen_mainDs', 'L': 'calcConfigScreen_lineDs', 'BTN': 'calcConfigScreen_btnDs' }; return config[calcConfigScreen_getTabType()]; } function calcConfigScreen_query() { var dsName = calcConfigScreen_getDs(); $(dsName).query(); } function calcConfigScreen_save() { var dsName = calcConfigScreen_getDs(); var ds = $(dsName); if (ds.validate()) { ds.submit(); } } function calcConfigScreen_close() { $('hls_fin_calc_config').close(); } function calcConfigScreen_load() { Leaf.request({ url: $('bmLink_calcConfigScreen_load').getUrl(), para: { price_list: '${/parameter/@price_list}' }, success: function(res) { Leaf.SideBar.show({ msg: '${l:HLS.SUBMIT_SUCCESS}', duration: 2000 }); $('calcConfigScreen_mainDs').query(); $('calcConfigScreen_lineDs').query(); $('calcConfigScreen_btnDs').query(); }, scope: this }); } function calcConfigScreen_clear() { var dsName = calcConfigScreen_getDs(); var gridName = dsName + '_grid'; $(gridName).clear(); } function calcConfigScreen_reload() { var tab = $('calcConfigScreen_tab'); var dsName = calcConfigScreen_getDs(); var records = $(dsName).getSelected(); if (records.length == 0) { Leaf.showMessage('${l:HLS.PROMPT}', '${l:HLS.SELECT_RECORD}'); return; } var datas = []; for (var i = 0;i < records.length;i++) { datas[i] = { config_id: records[i].get('config_id'), price_list: '${/parameter/@price_list}', button_code: records[i].get('button_code'), _status: 'insert' }; } Leaf.request({ url: $('bmLink_calcConfigScreen_reload').getUrl(), para: datas, success: function(res) { Leaf.SideBar.show({ msg: '${l:HLS.SUBMIT_SUCCESS}', duration: 2000 }); calcConfigScreen_query(); }, scope: this }); } function render_calcConfigScreen_calc_formula(value, record, name) { if (!record.isNew) { return '<a href="javascript:winOpen_calcConfigScreen_calc_formula(' + record.get('config_id') + ',' + record.get('column_id') + ',\'' + key_field_flag + '\'));">' + '${l:HLS050.LINK.CALC_FORMULA}' + '</a>'; } return ''; } function render_calcConfigScreen_column_name(value, record, name) { var key_field_flag = record.get('key_field_flag'); var exits_formula = record.get('exits_formula'); if (!record.isNew) { if (exits_formula ==0||!exits_formula){ return '<a href="javascript:winOpen_calcConfigScreen_calc_formula(' + record.get('config_id') + ',' + record.get('column_id') + ',\'' + key_field_flag + '\');">' + value + '</a>'; }else{ return '<a href="javascript:winOpen_calcConfigScreen_calc_formula(' + record.get('config_id') + ',' + record.get('column_id') + ',\'' + key_field_flag + '\');">' + '<font color="#FF9900">'+value+'</font>' + '</a>'; } } return value; } function render_calcConfigScreen_calc_btn(value, record, name) { if (!record.isNew && record.get('system_flag') == 'N') { return '<a href="javascript:winOpen_calcConfigScreen_calc_btn(\'' + record.get('price_list') + '\',\'' + record.get('button_code') + '\');">' + '${l:HLS050.BTN_PROCEDURE}' + '</a>'; } return ''; } function winOpen_calcConfigScreen_calc_btn(price_list, button_code) { new Leaf.Window({ id: 'hls_fin_calc_config_btn', url: $('bmLink_calcConfigScreen_calc_btn').getUrl(), params: { price_list: price_list, button_code: button_code }, title: '${l:HLS050.BTN_UPDATE}', width: 800, height: 400 }); } function winOpen_calcConfigScreen_calc_formula(config_id, column_id, key_field_flag) { if (key_field_flag == 'Y') { Leaf.showMessage('${l:PROMPT}', '${l:HLS050.IS_KEY_FILED_FLAG}'); } else { var layout_area_seq = calcConfigScreen_getTabType(); new Leaf.Window({ id: 'hls_fin_calc_config_formula', url: $('bmLink_calcConfigScreen_calc_formula').getUrl(), params: { config_id: config_id, layout_area_seq: layout_area_seq, column_id: column_id }, title: '${l:HLS050.WIN_TITLE.CALC_FORMULA}', width: 900, height: 500 }); } } function setField_validation_sql(record, name, ds_name) { var field = record.getField(name); field.setLovUrl('${/request/@context_path}/modules/hls/HLS050/hls_fin_calc_config_sql_validate.lview'); field.setMapping([{ from: 'sql_text', to: 'validation_sql' }]); field.setLovWidth(600); field.setLovHeight(350); field.setLovPara('ds_name', ds_name); field.setTitle('SQL校验'); } function editorFun_calcConfigScreen_mainDs_grid(record, name) { if (name == 'validation_sql') { setField_validation_sql(record, name, 'calcConfigScreen_mainDs'); return 'calcConfigScreen_mainDs_grid_lov'; } if (name == 'enabled_flag') { if (record.get('key_field_flag') == 'Y') { return ''; } return 'calcConfigScreen_mainDs_grid_check'; } return ''; } function editorFun_calcConfigScreen_lineDs_grid(record, name) { if (name == 'validation_sql') { setField_validation_sql(record, name, 'calcConfigScreen_lineDs'); return 'calcConfigScreen_lineDs_grid_lov'; } if (name == 'enabled_flag') { if (record.get('key_field_flag') == 'Y') { return ''; } return 'calcConfigScreen_lineDs_grid_check'; } return ''; } function editorFun_javascript(record, name) { if (name == 'javascript' && record.get('system_flag') == 'N') { return 'calcConfigScreen_btnDs_grid_lov'; } return ''; } function action_after_button_dis_ef(record, name) { if (name == 'action_after_button_display' && record.get('system_flag') == 'N') { return 'calcConfigScreen_btnDs_grid_comb'; } return ''; } function calcConfigScreen_btnDs_grid_cc(grid, row, name, record) { record.getField('javascript').setLovUrl($('hls_fin_calc_config_js_link').getUrl() + '?record_id=' + record.id); record.getField('javascript').setTitle('JS脚本'); } function calcConfigScreen_btnDs_grid_remove() { $('calcConfigScreen_btnDs_grid').remove(); } //验证ds是否保存 function validate_ds_save(ds) { if (ds.isModified()) { Leaf.showMessage('${l:HLS.PROMPT}', '${l:HLS050.DATA_SAVE}'); return false; } else { var select_ds = ds.getSelected(); if (validate_ds_select(select_ds)) { return true; } else { return false; } } } //验证ds是否选择了一行 function validate_ds_select(ds) { var ds_length = ds.length; if (ds_length == 0) { Leaf.showMessage('${l:HLS.PROMPT}', '${l:HLS050.CHOOSE_ONE_ADDITIONAL_ATTRIBUTES}'); return false; } else if (ds_length > 1) { Leaf.showMessage('${l:HLS.PROMPT}', '${l:HLS050.ONLY_CHOOSE_ONE_ADDITIONAL_ATTRIBUTES}'); return false; } return true; } //进入附加属性 function open_attribute_win(config_id, layout_area_seq, price_list) { var para = { 'config_id': config_id, 'layout_area_seq': layout_area_seq, 'price_list': price_list }; new Leaf.Window({ id: 'hls_fin_calc_config_attribute_id', title: '${l:HLS050.ADDITIONAL_ATTRIBUTES}', url: $('hls_fin_calc_config_attribute_link').getUrl(), params: para, width: 550, height: 550 }); } function calcConfigScreen_attribute() { var tab_index = $('calcConfigScreen_tab').selectedIndex; var config_id, layout_area_seq, price_list; if (tab_index == 0) { var mainds = $('calcConfigScreen_mainDs'); if (!validate_ds_save(mainds)) { return; } var mainds_record = mainds.getSelected(); config_id = mainds_record[0].get('config_id'); layout_area_seq = mainds_record[0].get('layout_area_seq'); price_list = mainds_record[0].get('price_list'); open_attribute_win(config_id, layout_area_seq, price_list); } else if (tab_index == 1) { var lineds = $('calcConfigScreen_lineDs'); if (!validate_ds_save(lineds)) { return; } var lineds_record = lineds.getSelected(); config_id = lineds_record[0].get('config_id'); layout_area_seq = lineds_record[0].get('layout_area_seq'); price_list = lineds_record[0].get('price_list'); open_attribute_win(config_id, layout_area_seq, price_list); } } function calcConfigScreen_mainDs_grid_lov_fun(record,name){ if (record.isNew){ return 'calcConfigScreen_mainDs_grid_lov'; } return; } function calcConfigScreen_lineDs_grid_lov_fun(record,name){ if (record.isNew){ return 'calcConfigScreen_lineDs_grid_lov'; } return; } function hls050_config_add(){ var tab_index = $('calcConfigScreen_tab').selectedIndex; if (tab_index==0){ //如果是第一个tab被选中,则使用头增加 $('calcConfigScreen_mainDs_grid').showEditorByRecord($('calcConfigScreen_mainDs').create()); }else if(tab_index==1){ //如果是第二个tab被选中,则使用行增加 $('calcConfigScreen_lineDs_grid').showEditorByRecord($('calcConfigScreen_lineDs').create()); } } function hls050_config_delete(){ var tab_index = $('calcConfigScreen_tab').selectedIndex; if (tab_index==0){ //如果是第一个tab被选中,则使用头删除 $('calcConfigScreen_mainDs_grid').remove(); }else if(tab_index==1){ //如果是第二个tab被选中,则使用行删除 $('calcConfigScreen_lineDs_grid').remove(); } } ]]></script> <a:dataSets> <a:dataSet id="layout_area_seq_ds"> <a:datas> <a:record code_value="H" code_value_name="头界面"/> <a:record code_value="L" code_value_name="行界面"/> <a:record code_value="BOTH" code_value_name="通用"/> </a:datas> </a:dataSet> <a:dataSet id="display_flag_ds" lookupCode="HLS050_DISPLAY_FLAG"/> <a:dataSet id="alignment_ds" lookupCode="HLS050_ALIGNMENT"/> <a:dataSet id="calcConfigScreen_inputModeDs"> <a:datas dataSource="/model/input_mode_list"/> </a:dataSet> <a:dataSet id="calcConfigScreen_validationTypeDs"> <a:datas dataSource="/model/validation_type_list"/> </a:dataSet> <a:dataSet id="action_after_button_ds" lookupCode="HLS_ACTION_AFTER_BUTTON"/> <a:dataSet id="cashflow_item_ds"> <a:datas dataSource="/model/cashflow_item_path"/> </a:dataSet> <a:dataSet id="checkboxValueDs" lookupCode="HLS_CHECKBOX"/> <a:dataSet id="displayFlagValueDs" lookupCode="HLS050_DISPLAY_FLAG_CHECK"/> <a:dataSet id="checkboxValue2Ds"> <a:datas> <a:record code_value="TRUE" code_value_name="是"/> <a:record code_value="FALSE" code_value_name="否"/> <a:record code_value="ALL" code_value_name="全部"/> </a:datas> </a:dataSet> <a:dataSet id="dataTypeDs" lookupCode="HLS050_DATA_TYPE"/> <a:dataSet id="queryParaDs" autoCreate="true" model="hls.HLS050.hls_fin_calc_config"> <a:fields> <a:field name="column_code"/> <a:field name="column_name"/> <a:field name="data_type"/> <a:field name="data_type_display" displayField="code_value_name" options="dataTypeDs" returnField="data_type" valueField="code_value"/> <a:field name="input_mode"/> <a:field name="input_mode_display" displayField="code_value_name" options="calcConfigScreen_inputModeDs" returnField="input_mode" valueField="code_value"/> <a:field name="validation_type_display" displayField="code_value_name" options="calcConfigScreen_validationTypeDs" returnField="validation_type" valueField="code_value"/> <a:field name="enabled_flag_desc" displayField="code_value_name" options="checkboxValueDs" prompt="启用" returnField="enabled_flag" valueField="code_value"/> <a:field name="display_flag_desc" displayField="code_value_name" options="displayFlagValueDs" prompt="显示" returnField="display_flag" valueField="code_value"/> <a:field name="allow_decimal_desc" displayField="code_value_name" options="checkboxValue2Ds" prompt="小数" returnField="allow_decimal" valueField="code_value"/> <a:field name="alignment_display" displayField="code_value_name" options="alignment_ds" returnField="alignment" valueField="code_value"/> </a:fields> </a:dataSet> <a:dataSet id="calcConfigScreen_mainDs" autoQuery="true" fetchAll="true" model="hls.HLS050.hls_fin_calc_config" queryDataSet="queryParaDs" queryUrl="${/request/@context_path}/autocrud/hls.HLS050.hls_fin_calc_config/query?layout_area_seq=H&price_list=${/parameter/@price_list}" selectable="true"> <a:fields> <a:field name="layout_area_seq" defaultValue="H"/> <a:field name="column_name" lovGridHeight="320" lovHeight="500" lovService="hls.HLS050.hls_fin_calc_column_lov?layout_area_seq=H&price_list=${/parameter/@price_list}" lovWidth="500" required="true"> <a:mapping> <a:map from="column_code" to="column_code"/> <a:map from="column_name" to="column_name"/> <a:map from="data_type" to="data_type"/> <a:map from="system_flag" to="system_flag"/> <a:map from="key_field_flag" to="key_field_flag"/> <a:map from="enabled_flag" to="enabled_flag"/> <a:map from="display_flag" to="display_flag"/> <a:map from="display_flag_dis" to="display_flag_dis"/> <a:map from="display_order" to="display_order"/> <a:map from="prompt" to="prompt"/> <a:map from="input_mode" to="input_mode"/> <a:map from="validation_type" to="validation_type"/> <a:map from="validation_sql" to="validation_sql"/> <a:map from="lov_return_vcode" to="lov_return_vcode"/> <a:map from="allow_decimal" to="allow_decimal"/> <a:map from="precision" to="precision"/> <a:map from="zero_fill" to="zero_fill"/> <a:map from="allow_format" to="allow_format"/> <a:map from="alignment" to="alignment"/> <a:map from="width" to="width"/> <a:map from="percent" to="percent"/> <a:map from="default_value" to="default_value"/> <a:map from="upper_limit" to="upper_limit"/> <a:map from="lower_limit" to="lower_limit"/> <a:map from="cf_item" to="cf_item"/> <a:map from="usage_calculator" to="usage_calculator"/> <a:map from="height" to="height"/> <a:map from="data_type_display" to="data_type_display"/> <a:map from="input_mode_display" to="input_mode_display"/> <a:map from="validation_type_display" to="validation_type_display"/> <a:map from="alignment_display" to="alignment_display"/> <a:map from="cf_item_display" to="cf_item_display"/> <a:map from="column_id" to="column_id"/> </a:mapping> </a:field> <a:field name="validation_sql"/> <a:field name="config_id"/> <a:field name="price_list" defaultValue="${/parameter/@price_list}"/> <a:field name="data_type_display" readOnly="true"/> <a:field name="input_mode_display" displayField="code_value_name" options="calcConfigScreen_inputModeDs" returnField="input_mode" valueField="code_value"/> <a:field name="validation_type_display" displayField="code_value_name" options="calcConfigScreen_validationTypeDs" returnField="validation_type" valueField="code_value"/> <a:field name="system_flag" checkedValue="Y" readOnly="true" uncheckedValue="N"/> <a:field name="display_flag_dis" displayField="code_value_name" options="display_flag_ds" prompt="显示" returnField="display_flag" valueField="code_value"/> <a:field name="display_flag"/> <a:field name="enabled_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="key_field_flag" checkedValue="Y" defaultValue="Y" readOnly="true" uncheckedValue="N"/> <a:field name="lov_return_vcode" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="zero_fill" checkedValue="TRUE" defaultValue="TRUE" uncheckedValue="FALSE"/> <a:field name="allow_format" checkedValue="TRUE" defaultValue="TRUE" uncheckedValue="FALSE"/> <a:field name="allow_decimal" checkedValue="TRUE" defaultValue="TRUE" uncheckedValue="FALSE"/> <a:field name="percent" checkedValue="%" defaultValue="%" uncheckedValue=""/> <a:field name="alignment_display" displayField="code_value_name" options="alignment_ds" returnField="alignment" valueField="code_value"/> </a:fields> </a:dataSet> <a:dataSet id="calcConfigScreen_lineDs" autoQuery="true" fetchAll="true" model="hls.HLS050.hls_fin_calc_config" queryDataSet="queryParaDs" queryUrl="${/request/@context_path}/autocrud/hls.HLS050.hls_fin_calc_config/query?layout_area_seq=L&price_list=${/parameter/@price_list}" selectable="true"> <a:fields> <a:field name="layout_area_seq" defaultValue="L"/> <a:field name="column_name" lovGridHeight="320" lovHeight="500" lovService="hls.HLS050.hls_fin_calc_column_lov?layout_area_seq=L&price_list=${/parameter/@price_list}" lovWidth="500" required="true"> <a:mapping> <a:map from="column_code" to="column_code"/> <a:map from="column_name" to="column_name"/> <a:map from="data_type" to="data_type"/> <a:map from="system_flag" to="system_flag"/> <a:map from="key_field_flag" to="key_field_flag"/> <a:map from="enabled_flag" to="enabled_flag"/> <a:map from="display_flag" to="display_flag"/> <a:map from="display_flag_dis" to="display_flag_dis"/> <a:map from="display_order" to="display_order"/> <a:map from="prompt" to="prompt"/> <a:map from="input_mode" to="input_mode"/> <a:map from="validation_type" to="validation_type"/> <a:map from="validation_sql" to="validation_sql"/> <a:map from="lov_return_vcode" to="lov_return_vcode"/> <a:map from="allow_decimal" to="allow_decimal"/> <a:map from="precision" to="precision"/> <a:map from="zero_fill" to="zero_fill"/> <a:map from="allow_format" to="allow_format"/> <a:map from="alignment" to="alignment"/> <a:map from="width" to="width"/> <a:map from="percent" to="percent"/> <a:map from="default_value" to="default_value"/> <a:map from="upper_limit" to="upper_limit"/> <a:map from="lower_limit" to="lower_limit"/> <a:map from="cf_item" to="cf_item"/> <a:map from="usage_calculator" to="usage_calculator"/> <a:map from="height" to="height"/> <a:map from="data_type_display" to="data_type_display"/> <a:map from="input_mode_display" to="input_mode_display"/> <a:map from="validation_type_display" to="validation_type_display"/> <a:map from="alignment_display" to="alignment_display"/> <a:map from="cf_item_display" to="cf_item_display"/> <a:map from="column_id" to="column_id"/> </a:mapping> </a:field> <a:field name="config_id"/> <a:field name="price_list" defaultValue="${/parameter/@price_list}"/> <a:field name="data_type_display" readOnly="true"/> <a:field name="input_mode_display" displayField="code_value_name" options="calcConfigScreen_inputModeDs" returnField="input_mode" valueField="code_value"/> <a:field name="validation_type_display" displayField="code_value_name" options="calcConfigScreen_validationTypeDs" returnField="validation_type" valueField="code_value"/> <a:field name="system_flag" checkedValue="Y" readOnly="true" uncheckedValue="N"/> <a:field name="display_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="enabled_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="key_field_flag" checkedValue="Y" defaultValue="Y" readOnly="true" uncheckedValue="N"/> <a:field name="lov_return_vcode" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="zero_fill" checkedValue="TRUE" defaultValue="TRUE" uncheckedValue="FALSE"/> <a:field name="allow_format" checkedValue="TRUE" defaultValue="TRUE" uncheckedValue="FALSE"/> <a:field name="allow_decimal" checkedValue="TRUE" defaultValue="TRUE" uncheckedValue="FALSE"/> <a:field name="percent" checkedValue="%" defaultValue="%" uncheckedValue=""/> <a:field name="alignment_display" displayField="code_value_name" options="alignment_ds" returnField="alignment" valueField="code_value"/> <a:field name="cf_item_display" lovGridHeight="350" lovHeight="500" lovLabelWidth="120" lovService="hls.HLS050.hls_cashflow_item_company_v" lovWidth="600" title="HLS.CF_ITEM_DESC"> <a:mapping> <a:map from="cf_item" to="cf_item"/> <a:map from="cf_item_desc" to="cf_item_display"/> </a:mapping> </a:field> <a:field name="display_flag_dis" displayField="code_value_name" options="display_flag_ds" returnField="display_flag" valueField="code_value"/> </a:fields> </a:dataSet> <a:dataSet id="calcConfigScreen_btnDs" autoQuery="true" fetchAll="true" model="hls.HLS050.hls_fin_calc_button" queryUrl="${/request/@context_path}/autocrud/hls.HLS050.hls_fin_calc_button/query?price_list=${/parameter/@price_list}" selectable="true"> <a:fields> <a:field name="layout_area_seq_desc" displayField="code_value_name" options="layout_area_seq_ds" returnField="layout_area_seq" valueField="code_value"/> <a:field name="action_after_button_display" displayField="code_value_name" options="action_after_button_ds" returnField="action_after_button" valueField="code_value"/> <a:field name="price_list" defaultValue="${/parameter/@price_list}"/> <a:field name="button_code" required="true"/> <a:field name="prompt" required="true"/> <a:field name="save_data_first" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="system_flag" checkedValue="Y" readOnly="true" uncheckedValue="N"/> <a:field name="display_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="enabled_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="javascript" lovHeight="430" lovWidth="580"/> </a:fields> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:gridButton click="calcConfigScreen_close" text="HLS.CLOSE"/> <a:gridButton click="calcConfigScreen_query" text="HLS.QUERY"/> <a:gridButton click="calcConfigScreen_clear" text="HLS.CLEAR"/> <a:gridButton click="calcConfigScreen_save" text="HLS.SAVE"/> <a:gridButton click="calcConfigScreen_load" text="HLS050.BUTTON.LOAD"/> <a:gridButton click="calcConfigScreen_reload" text="HLS050.BUTTON.RELOAD"/> <a:gridButton click="config_batch_update" text="批量修改"/> <a:gridButton click="hls050_config_add" text="增加"/> <a:gridButton click="hls050_config_delete" text="删除"/> <a:gridButton click="calcConfigScreen_btnDs_grid_remove" text="删除按钮"/> <a:gridButton click="calcConfigScreen_attribute" text="HLS050.ADDITIONAL_ATTRIBUTES"/> </a:screenTopToolbar> <a:form column="5"> <a:textField name="column_code" bindTarget="queryParaDs"/> <a:textField name="column_name" bindTarget="queryParaDs"/> <a:comboBox name="data_type_display" bindTarget="queryParaDs"/> <a:textField name="prompt" bindTarget="queryParaDs"/> <a:comboBox name="input_mode_display" bindTarget="queryParaDs"/> <a:comboBox name="validation_type_display" bindTarget="queryParaDs"/> <a:comboBox name="enabled_flag_desc" bindTarget="queryParaDs"/> <a:comboBox name="display_flag_desc" bindTarget="queryParaDs"/> <a:comboBox name="alignment_display" bindTarget="queryParaDs"/> <a:comboBox name="allow_decimal_desc" bindTarget="queryParaDs"/> </a:form> <a:tabPanel id="calcConfigScreen_tab" marginHeight="200" marginWidth="30"> <a:tabs> <a:tab id="hls050_head_tab" prompt="HLS050.HEAD_TITLE" selected="true"> <a:grid id="calcConfigScreen_mainDs_grid" bindTarget="calcConfigScreen_mainDs" marginHeight="250" marginWidth="60"> <a:columns> <a:column name="column_code" autoAdjust="false" sortable="true" width="40"/> <a:column name="column_name" autoAdjust="false" editorFunction="calcConfigScreen_mainDs_grid_lov_fun" renderer="render_calcConfigScreen_column_name" showtitle="true" sortable="true" width="150"/> <a:column name="data_type_display" autoAdjust="false" width="35"/> <a:column name="system_flag" autoAdjust="false" width="35"/> <a:column name="enabled_flag" autoAdjust="false" editorFunction="editorFun_calcConfigScreen_mainDs_grid" sortable="true" width="35"/> <a:column name="display_flag_dis" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_comb" sortable="true" width="55"/> <a:column name="prompt" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_tf" showtitle="true" width="100"/> <a:column name="display_order" align="right" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_tf" sortable="true" width="40"/> <a:column name="input_mode_display" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_comb" width="60"/> <a:column name="validation_type_display" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_comb" width="80"/> <a:column name="allow_decimal" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_check" width="35"/> <a:column name="precision" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_integer_nf" width="35"/> <a:column name="zero_fill" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_check" width="35"/> <a:column name="allow_format" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_check" width="40"/> <a:column name="key_field_flag" autoAdjust="false" width="60"/> <a:column name="percent" align="right" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_check" width="40"/> <a:column name="alignment_display" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_comb" width="60"/> <a:column name="validation_sql" autoAdjust="false" editorFunction="editorFun_calcConfigScreen_mainDs_grid" showtitle="true" width="100"/> <a:column name="default_value" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_tf" width="120"/> <a:column name="lov_return_vcode" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_check" width="80"/> <a:column name="lower_limit" align="right" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_nf" width="35"/> <a:column name="upper_limit" align="right" autoAdjust="false" editor="calcConfigScreen_mainDs_grid_nf" width="35"/> <!-- <a:column name="calc_formula" prompt="HLS050.WIN_TITLE.CALC_FORMULA" renderer="render_calcConfigScreen_calc_formula" width="35"/> --> </a:columns> <a:editors> <a:textField id="calcConfigScreen_mainDs_grid_tf"/> <a:comboBox id="calcConfigScreen_mainDs_grid_comb"/> <a:lov id="calcConfigScreen_mainDs_grid_lov"/> <a:checkBox id="calcConfigScreen_mainDs_grid_check"/> <a:numberField id="calcConfigScreen_mainDs_grid_integer_nf" allowDecimals="false"/> <a:numberField id="calcConfigScreen_mainDs_grid_nf" allowDecimals="true"/> </a:editors> </a:grid> </a:tab> <a:tab id="hls050_line_tab" prompt="HLS050.LINE_TITLE"> <a:grid id="calcConfigScreen_lineDs_grid" bindTarget="calcConfigScreen_lineDs" marginHeight="250" marginWidth="60"> <a:columns> <a:column name="column_code" autoAdjust="false" sortable="true" width="40"/> <a:column name="column_name" autoAdjust="false" editorFunction="calcConfigScreen_lineDs_grid_lov_fun" renderer="render_calcConfigScreen_column_name" showtitle="true" sortable="true" width="150"/> <a:column name="data_type_display" autoAdjust="false" width="35"/> <a:column name="system_flag" autoAdjust="false" width="35"/> <a:column name="enabled_flag" autoAdjust="false" editorFunction="editorFun_calcConfigScreen_lineDs_grid" sortable="true" width="35"/> <a:column name="display_flag_dis" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_comb" prompt="HLS050.HLS_FIN_CALC_CONFIG.DISPLAY_FLAG" sortable="true" width="55"/> <a:column name="prompt" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_tf" showtitle="true" width="100"/> <a:column name="display_order" align="right" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_tf" sortable="true" width="40"/> <a:column name="input_mode_display" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_comb" width="60"/> <a:column name="validation_type_display" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_comb" width="80"/> <a:column name="allow_decimal" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_check" width="35"/> <a:column name="precision" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_integer_nf" width="35"/> <a:column name="zero_fill" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_check" width="35"/> <a:column name="allow_format" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_check" width="40"/> <a:column name="key_field_flag" autoAdjust="false" width="60"/> <a:column name="lov_return_vcode" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_check" width="80"/> <a:column name="percent" align="right" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_check" width="40"/> <a:column name="alignment_display" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_comb" width="60"/> <a:column name="cf_item_display" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_lov" width="70"/> <a:column name="width" align="right" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_integer_nf" width="60"/> <a:column name="validation_sql" autoAdjust="false" editorFunction="editorFun_calcConfigScreen_lineDs_grid" showtitle="true" width="100"/> <!-- <a:column name="default_value" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_tf" width="60"/> --> <a:column name="lower_limit" align="right" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_nf" width="35"/> <a:column name="upper_limit" align="right" autoAdjust="false" editor="calcConfigScreen_lineDs_grid_nf" width="35"/> <!-- <a:column name="calc_formula" autoAdjust="false" prompt="HLS050.WIN_TITLE.CALC_FORMULA" renderer="render_calcConfigScreen_calc_formula" width="35"/> --> </a:columns> <a:editors> <a:textField id="calcConfigScreen_lineDs_grid_tf"/> <a:comboBox id="calcConfigScreen_lineDs_grid_comb"/> <a:lov id="calcConfigScreen_lineDs_grid_lov"/> <a:checkBox id="calcConfigScreen_lineDs_grid_check"/> <a:numberField id="calcConfigScreen_lineDs_grid_integer_nf" allowDecimals="false"/> <a:numberField id="calcConfigScreen_lineDs_grid_nf" allowDecimals="true"/> </a:editors> </a:grid> </a:tab> <a:tab prompt="HLS050.BTN_TITLE"> <a:grid id="calcConfigScreen_btnDs_grid" bindTarget="calcConfigScreen_btnDs" marginHeight="250" marginWidth="60"> <a:columns> <a:column name="layout_area_seq_desc" editor="calcConfigScreen_btnDs_grid_comb" prompt="用途"/> <a:column name="display_order" align="right" autoAdjust="false" editor="calcConfigScreen_btnDs_grid_tf" width="35"/> <a:column name="button_code" autoAdjust="false" width="150"/> <a:column name="prompt" autoAdjust="false" editor="calcConfigScreen_btnDs_grid_tf" width="100"/> <a:column name="system_flag" autoAdjust="false" editor="calcConfigScreen_btnDs_grid_check" width="35"/> <a:column name="enabled_flag" autoAdjust="false" editor="calcConfigScreen_btnDs_grid_check" width="35"/> <a:column name="display_flag" autoAdjust="false" editor="calcConfigScreen_btnDs_grid_check" width="35"/> <a:column name="save_data_first" autoAdjust="false" editor="calcConfigScreen_btnDs_grid_check" width="80"/> <a:column name="action_after_button_display" autoAdjust="false" editorFunction="action_after_button_dis_ef" width="80"/> <a:column name="calc_btn" align="center" autoAdjust="false" prompt="HLS050.BTN_PROCEDURE" renderer="render_calcConfigScreen_calc_btn" width="80"/> <a:column name="javascript" autoAdjust="false" editorFunction="editorFun_javascript" width="300"/> </a:columns> <a:editors> <a:textField id="calcConfigScreen_btnDs_grid_tf"/> <a:comboBox id="calcConfigScreen_btnDs_grid_comb"/> <a:lov id="calcConfigScreen_btnDs_grid_lov"/> <a:checkBox id="calcConfigScreen_btnDs_grid_check"/> <a:numberField id="calcConfigScreen_btnDs_grid_integer_nf" allowDecimals="false"/> <a:numberField id="calcConfigScreen_btnDs_grid_nf" allowDecimals="false"/> </a:editors> <a:events> <a:event name="cellclick" handler="calcConfigScreen_btnDs_grid_cc"/> </a:events> </a:grid> </a:tab> </a:tabs> </a:tabPanel> </a:screenBody> </a:view> </a:screen>