<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:a="http://www.leaf-framework.org/application" xmlns:p="uncertain.proc" trace="true"> <a:init-procedure> <a:model-query autoCount="true" defaultWhereClause="program_id=${/parameter/@program_id}" fetchAll="true" model="fnd.FND5020.fnd_request_program" rootPath="fnd_request_program_list"/> </a:init-procedure> <a:view> <a:link id="fnd_request_program_parameter_edit_link" url="${/request/@context_path}/modules/fnd/FND5020/fnd_request_program_parameter_resource.lview"/> <script type="text/javascript"><![CDATA[ function saveFunction(){ var Ds=$('fnd_request_program_insert_ds'); var gridDs=$('fnd_program_paramter_ds'); if (Ds.validate()&&gridDs.validate()){ Ds.submit(); } } function closeWindow(){ $('fnd_request_program_create_window').close(); } function parameterRenderer(value,record, name){ if (value){ var window_id="fnd_request_program_resource_window"; var path=$('fnd_request_program_parameter_edit_link').getUrl()+'?parameter_id='+value; return "<a href=\"javascript:editParameter('"+window_id+"','"+path+"')\">${l:HAP_EDIT}</a>"; }else{ return ''; } } function editParameter(window_id,path) { new Leaf.Window({ id: window_id, url: path, title: '数据来源', height:400, width:500 }); } function deleteLines(){ $('fnd_request_program_insert_ds').getAt(0).set('_isdelete','delete'); var rs = $('fnd_program_paramter_ds').getSelected(); for(var i = 0 ; i < rs.length ; i ++){ rs[i].set('__delete','true'); } $('fnd_request_program_insert_ds').submit(); } function showsuccessmessage(ds,res){ Leaf.showMessage('${l:PROMPT}','${l:BGT_STRUCTURE.OPERATE_SUCCESS}'); $('fnd_program_paramter_ds').query(); } ]]></script> <a:dataSets> <a:dataSet id="parameter_type_ds" lookupCode="REQUEST_PARAMETER_TYPE"/> <a:dataSet id="parameter_edit_type_ds" lookupCode="REQUEST_PARAMETER_EDIT_TYPE"/> <a:dataSet id="fnd_request_program_insert_ds" submitUrl="${/request/@context_path}/modules/fnd/FND5020/fnd_request_parameter.lsc"> <a:datas dataSource="/model/fnd_request_program_list"/> <a:events> <a:event name="submitsuccess" handler="showsuccessmessage"/> </a:events> </a:dataSet> <a:dataSet id="fnd_program_paramter_ds" autoQuery="true" bindName="programs" bindTarget="fnd_request_program_insert_ds" queryUrl="${/request/@context_path}/autocrud/fnd.FND5020.fnd_program_parameters/query?program_id=${/parameter/@program_id}" selectable="true"> <a:fields> <a:field name="required_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="program_id" defaultValue="${/parameter/@program_id}"/> <a:field name="parameter_name" required="true"/> <a:field name="seq" required="true"/> <a:field name="description" required="true"/> <a:field name="parameter_type_desc" displayField="code_value_name" options="parameter_type_ds" required="true" returnField="parameter_type" valueField="code_value"/> <a:field name="edit_type_desc" displayField="code_value_name" options="parameter_edit_type_ds" required="true" returnField="edit_type" valueField="code_value"/> </a:fields> </a:dataSet> </a:dataSets> <a:screenBody> <a:tabPanel height="500" width="570"> <a:tabs> <a:tab prompt="可执行明细定义" width="110"> <a:screenBody> <a:fieldSet column="1" labelWidth="100" title="基本信息" width="550"> <a:hBox> <a:label name="program_code" bindTarget="fnd_request_program_insert_ds" prompt="编码"/> <a:label name="program_name" bindTarget="fnd_request_program_insert_ds" prompt="名称"/> </a:hBox> <a:hBox> <a:label name="request_code" bindTarget="fnd_request_program_insert_ds" prompt="请求编码"/> <a:label name="request_name" bindTarget="fnd_request_program_insert_ds" prompt="请求名称"/> </a:hBox> <a:hBox> <a:label name="cycle_flag_desc" bindTarget="fnd_request_program_insert_ds" prompt="是否周期性"/> <a:label name="enable_desc" bindTarget="fnd_request_program_insert_ds" prompt="状态"/> </a:hBox> <a:hBox> <a:textArea name="url" bindTarget="fnd_request_program_insert_ds" height="25" prompt="链接页面" width="450"/> </a:hBox> <a:hBox> <a:textArea name="what" bindTarget="fnd_request_program_insert_ds" height="260" prompt="执行方法" width="450"/> </a:hBox> </a:fieldSet> </a:screenBody> </a:tab> <a:tab prompt="参数定义" width="110"> <a:screenBody> <a:grid id="edit_grid" bindTarget="fnd_program_paramter_ds" height="350" navBar="true" width="550"> <a:toolBar> <a:button type="add"/> <a:button click="deleteLines" icon="${/request/@context_path}/images/remove.gif" text="PROMPT.DELETE"/> <a:button type="clear"/> </a:toolBar> <a:columns> <a:column name="seq" editor="seq_nm" prompt="序号" width="45"/> <a:column name="parameter_name" editor="edit_grid_tf" prompt="参数名称" width="100"/> <a:column name="description" editor="edit_grid_tf" prompt="参数描述" width="120"/> <a:column name="parameter_type_desc" editor="edit_grid_comboBox" prompt="参数类型" width="65"/> <a:column name="edit_type_desc" editor="edit_grid_comboBox" prompt="编辑类型" width="65"/> <a:column name="required_flag" editor="edit_grid_checkBox" prompt="是否必须" width="55"/> <a:column name="parameter_id" align="center" prompt="参数来源" renderer="parameterRenderer" width="65"/> </a:columns> <a:editors> <a:numberField id="seq_nm" allowDecimals="false" allowNegative="false"/> <a:textField id="edit_grid_tf"/> <a:checkBox id="edit_grid_checkBox"/> <a:comboBox id="edit_grid_comboBox"/> </a:editors> </a:grid> <table> <tr> <td style="color:#FF0000;"><![CDATA[*起始时间为空时默认为系统时间]]></td> </tr> </table> </a:screenBody> </a:tab> </a:tabs> </a:tabPanel> </a:screenBody> <div class="win-toolbar" style="width:580px;height:40px;"> <a:hBox style="float:right;margin-right:10px;margin-top:5px;"> <a:button click="saveFunction" text="HAP_SAVE"/> <a:button click="closeWindow" text="HAP_CLOSE"/> </a:hBox> </div> </a:view> </a:screen>