<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: gaoyang $Date: 2014-5-19 下午01:09:48 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application" trace="true"> <a:view> <script type="text/javascript"><![CDATA[ //锁屏 window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'] = function() { var detail_mask; if ('${/parameter/@winid}') { if (parent.$L.CmpManager.get('${/parameter/@winid}')) { detail_mask = parent.$('${/parameter/@winid}').wrap; parent.Leaf.Masker.mask(detail_mask, '${l:HLS.EXECUTING}'); } else { detail_mask = $('${/parameter/@winid}').wrap; Leaf.Masker.mask(detail_mask, '${l:HLS.EXECUTING}'); } } else { detail_mask = Ext.getBody(); Leaf.Masker.mask(detail_mask, '${l:HLS.EXECUTING}'); } }; window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_cp_object_focus'] = function() {}; //解屏 window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'] = function() { var detail_mask; if ('${/parameter/@winid}') { if (parent.$L.CmpManager.get('${/parameter/@winid}')) { detail_mask = parent.$('${/parameter/@winid}').wrap; parent.Leaf.Masker.unmask(detail_mask); } else { detail_mask = $('${/parameter/@winid}').wrap; Leaf.Masker.unmask(detail_mask); } } else { detail_mask = Ext.getBody(); Leaf.Masker.unmask(detail_mask); } if (Ext.get(document.documentElement)) { $L.Masker.unmask(Ext.get(document.documentElement)); } }; //图片渲染 window['${/parameter/@bp_seq}${/parameter/@layout_code}_dynamic_pic_renderer'] = function(record, name, bp_seq) { var result = name.match(/(.*)_pic$/); if (result) { var pic_value = record.get(result[1]); if (pic_value == 'OUTFLOW') { return '<img src="${/request/@context_path}/images/outflow.png" style="margin-top:4px"/>'; } else if (pic_value == 'INFLOW') { return '<img src="${/request/@context_path}/images/inflow.png" style="margin-top:4px"/>'; } else if (pic_value == 'NONCASH') { return '<img src="${/request/@context_path}/images/noncash.png" style="margin-top:4px"/>'; } else if (pic_value == 'CASH') { return '<img src="${/request/@context_path}/images/cash.png" style="margin-top:4px"/>'; } } }; window['${/parameter/@bp_seq}${/parameter/@layout_code}_hls_link_render_record'] = {}; //超链接渲染 window['${/parameter/@bp_seq}${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record, bp_seq) { var link_function = ''; window['${/parameter/@bp_seq}${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record; if (name == 'quote') { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\');">' + config_record.get('prompt') + '</a>'; } }; //按钮渲染 window['${/parameter/@bp_seq}${/parameter/@layout_code}_dynamic_button_renderer'] = function(value, record, name, config_record, bp_seq) { var link_function = ''; if (name == 'quote') { link_function = ''; } if (Ext.isIE || Ext.isIE9 || Ext.isIE10) { return '<button style="font-size:11px;height:22px;width:70%;text-align:center;padding:0 4px 4px 0" onclick="window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\');"><div style="height: 18px; line-height: 16px; text-decoration: none;">' + config_record.get('prompt') + '</div></button>'; } else { return '<button style="font-size:11px;height:22px;width:70%;text-align:center;" onclick="window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\');">' + config_record.get('prompt') + '</button>'; } }; //新增和加载时调用(form) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) { }; //保存前调用 window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function(ds, record) { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var check_flag = true; return check_flag; }; //保存submitsuccess调用 window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res, bp_seq) { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }; //保存失败调用 window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_submitfailed'] = function(ds) { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }; //新增时调用(grid,table,gridBox) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_add'] = function(ds, record, config_records, bp_seq) { }; //加载时调用(grid,table,gridBox) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function(ds, record, config_records, bp_seq) { }; //查询时调用(grid,table,gridBox) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function(ds, qpara, bp_seq) { }; //查询时调用(form,fieldboxcolumn) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_query'] = function(ds, qpara, bp_seq) { }; //新增时调用(attach) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_attach_add'] = function(ds, record, config_records, bp_seq) { }; //加载时调用(attach) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_attach_load'] = function(ds, record, config_records, bp_seq) { }; //更新时调用 window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { }; //选择事件(grid,attach,gridbox,table) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_select'] = function(ds, record, bp_seq) { }; //indexchange事件(grid,attach,gridbox,table) window['${/parameter/@layout_code}_on_layout_dynamic_grid_indexchange'] = function(ds, record, bp_seq) { }; //取消选择事件(grid,attach,gridbox,table) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_unselect'] = function(ds, record, bp_seq) { }; //移除事件(grid,attach,gridbox,table) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_remove'] = function(ds, record, bp_seq) { }; //移除前事件(grid,attach,gridbox,table) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_brfore_remove'] = function(ds, record, bp_seq) { return true; }; //grid cellclick window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_cell_click'] = function(ds, record, bp_seq) { }; function sumFunction(datas, name) { var sum = 0; for (var i = 0;i < datas.length;i++) { var r = datas[i]; var d = r.get(name); var n = parseFloat(d); if (!isNaN(n)) { sum = plus(sum, n); } } var total = (typeof(sum) == 'undefined' ? '' : parseFloat(sum)); return '<font>' + Leaf.formatNumber(total) + '</font>'; } //false为忽略校验,true为不忽略校验 window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; //忽略保存校验方法 window['${/parameter/@layout_code}_ignore_required_before_save'] = function() { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; }; //requiredfunction window['${/parameter/@layout_code}_not_ignore_required'] = function() { return window['${/parameter/@layout_code}_not_ignore_required_flag']; }; Leaf.onReady(function() { var input = document.createElement('input'); document.body.appendChild(input); Ext.fly(input).moveTo(-10000, -10000); input.focus(); setTimeout(function() { Ext.fly(input).remove(); }, 1000); }); ]]></script> </a:view> </a:screen>