<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: DJ $Date: 2013-2-26 下午2:37:49 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure/> <a:view> <a:link id="pageLink_column_setup" url="${/request/@context_path}/modules/gld/GLD104/gld_je_trx_tab_columns.lview"/> <a:link id="pageLink_where_setup" url="${/request/@context_path}/modules/gld/GLD104/gld_je_trx_tab_where_clause.lview"/> <script type="text/javascript"><![CDATA[ function jeTrxTableScreen_close() { $('gld_je_trx_tables').close(); } function jeTrxTableDs_grid_query() { $('jeTrxTableDs').query(); } function jeTrxTableDs_grid_add() { $('jeTrxTableDs_grid').showEditorByRecord($('jeTrxTableDs').create()); } function jeTrxTableDs_grid_remove() { $('jeTrxTableDs_grid').remove(); } function jeTrxTableDs_grid_save() { var result_ds = $('jeTrxTableDs'); if (result_ds.validate()) { result_ds.submit(); } } function editFunction_jeTrxTableDs(record,name) { if(record.isNew){ return 'jeTrxTableDs_grid_lov'; }else{ return ''; } } function winOpen_column_setup(je_transaction_code,table_name) { new Leaf.Window({ id: 'gld_je_trx_tab_columns', url: $('pageLink_column_setup').getUrl(), params:{ je_transaction_code:je_transaction_code, table_name:table_name }, title: '${l:GLD104.WIN_TITLE.COLUMN_SETUP}', height: 530, width: 750, x:200, y:50 }); } function winOpen_where_setup(je_transaction_code,table_name) { new Leaf.Window({ id: 'gld_je_trx_tab_where_clause', url: $('pageLink_where_setup').getUrl(), params:{ je_transaction_code:je_transaction_code, je_transaction_table:table_name }, title: '${l:GLD104.WIN_TITLE.WHERE_SETUP}', height: 400, width: 770, x:200, y:100 }); } function render_jeTrxTableDs_grid(value, record, name) { if(!record.isNew){ var je_transaction_code = record.get('je_transaction_code'); var table_name =record.get('table_name'); if(name=='column_setup') { return '<a href="javascript:winOpen_column_setup(\'' + je_transaction_code + '\',\''+table_name+'\');">' + '${l:GLD104.LINK.COLUMN_SETUP}' + '</a>'; } if(name=='where_setup') { return '<a href="javascript:winOpen_where_setup(\'' + je_transaction_code + '\',\''+table_name+'\');">' + '${l:GLD104.LINK.WHERE_SETUP}' + '</a>'; } return ''; } return ''; } function onSubmitSuccess_jeTrxTableDs(ds,res) { ds.query(ds.currentPage); } ]]></script> <a:dataSets> <a:dataSet id="jeTrxTableDs" autoQuery="true" model="gld.GLD104.gld_je_trx_tables" pageSize="15" queryUrl="${/request/@context_path}/autocrud/gld.GLD104.gld_je_trx_tables/query?je_transaction_code=${/parameter/@je_transaction_code}" selectable="true"> <a:fields> <a:field name="je_transaction_code" defaultValue="${/parameter/@je_transaction_code}"/> <a:field name="table_name" lovGridHeight="300" lovHeight="450" lovService="gld.GLD104.user_tables_for_lov" lovWidth="600" required="true" title="GLD104.LOV_TITLE.TABLE_NAME"> <a:mapping> <a:map from="table_name" to="table_name"/> <a:map from="table_desc" to="table_desc"/> </a:mapping> </a:field> <a:field name="table_desc" required="true"/> </a:fields> <a:events> <a:event name="submitSuccess" handler="onSubmitSuccess_jeTrxTableDs"/> </a:events> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:gridButton click="jeTrxTableScreen_close" text="HLS.CLOSE"/> <a:gridButton click="jeTrxTableDs_grid_query" text="HLS.QUERY"/> <a:gridButton click="jeTrxTableDs_grid_add" text="HLS.NEW"/> <a:gridButton click="jeTrxTableDs_grid_remove" text="HLS.REMOVE"/> <a:gridButton click="jeTrxTableDs_grid_save" text="HLS.SAVE"/> </a:screenTopToolbar> <a:grid id="jeTrxTableDs_grid" bindTarget="jeTrxTableDs" height="450" navBar="true" width="730"> <a:columns> <a:column name="table_name" editorFunction="editFunction_jeTrxTableDs" width="250"/> <a:column name="table_desc" editor="jeTrxTableDs_grid_tf" width="250"/> <a:column name="column_setup" align="center" prompt="GLD104.WIN_TITLE.COLUMN_SETUP" renderer="render_jeTrxTableDs_grid" width="80"/> <a:column name="where_setup" align="center" prompt="GLD104.WIN_TITLE.WHERE_SETUP" renderer="render_jeTrxTableDs_grid" width="80"/> </a:columns> <a:editors> <a:textField id="jeTrxTableDs_grid_tf"/> <a:lov id="jeTrxTableDs_grid_lov"/> </a:editors> </a:grid> </a:screenBody> </a:view> </a:screen>