<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: Harry $Date: 2018-7-5 下午3:51:50 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true"> <a:view> <a:link id="update_data_link" url="${/request/@context_path}/modules/csh/CSH555/csh_contract_cashflow_modify.lsc"/> <script type="text/javascript"><![CDATA[ window['${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function(ds, record, config_records, bp_seq) { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract_cashflow'); if (ds.id == ds_id) { var records = $(ds_id).getAll(); for (i = 0;i < records.length;i++) { records[i].getField('cf_direction_n').setReadOnly(true); records[i].getField('times').setReadOnly(true); records[i].getField('cf_item_n').setReadOnly(true); records[i].getField('due_date').setReadOnly(true); records[i].getField('due_amount').setReadOnly(true); records[i].getField('principal').setReadOnly(true); records[i].getField('interest').setReadOnly(true); records[i].getField('received_amount').setReadOnly(true); records[i].getField('last_write_off_date').setReadOnly(true); } } window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }; window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res, bp_seq) { debugger window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract_cashflow'); var records = $(ds_id).getAll(); var param = {}; var saveData = []; for (var i = 0; i < records.length; i++) { saveData.push({ 'cashflow_id' : records[i].get('cashflow_id'), 'calc_date' : records[i].get('due_date'), 'fin_income_date' : records[i].get('due_date'), '_status' : 'update' }); } param['details'] = saveData; Leaf.request({ url: $('update_data_link').getUrl(), para: param, success: function () { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, error: function() { }, failure: function() { }, sync: true, scope: this }); }; ]]></script> </a:view> </a:screen>