<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure> <model-query model="sys.SYS1090.sys_business_objects" rootpath="business_object"/> </a:init-procedure> <a:view> <script type="text/javascript"><![CDATA[ function saveBusinessObject(){ $('sys_business_object_ds').submit(); } function closeBusinessObjectWindow(){ $('businessObjectWindow').close(); } function onBusinessObjectSubmitSuccess(){ closeBusinessObjectWindow(); $('objects_tree_s').query(); } function deleteBusinessObject(){ Leaf.showConfirm(_lang['grid.remove.confirm'],_lang['grid.remove.confirmMsg'],function(){ $('sys_business_object_ds').remove(); }); } ]]></script> <a:switch test="/parameter/@type"> <a:case value="add"> <a:dataSets> <a:dataSet id="sys_business_object_ds" autoCreate="true" model="sys.SYS1090.sys_business_objects"> <a:fields> <a:field name="enabled_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> </a:fields> <a:events> <a:event name="submitsuccess" handler="onBusinessObjectSubmitSuccess"/> </a:events> </a:dataSet> </a:dataSets> </a:case> <a:case value="update"> <a:dataSets> <a:dataSet id="sys_business_object_ds" model="sys.SYS1090.sys_business_objects" submitUrl="${/request/@context_path}/modules/sys/SYS1090/sys_business_object.lsc"> <a:datas dataSource="/model/business_object"/> <a:fields> <a:field name="enabled_flag" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> </a:fields> <a:events> <a:event name="submitsuccess" handler="onBusinessObjectSubmitSuccess"/> <a:event name="afterremove" handler="onBusinessObjectSubmitSuccess"/> </a:events> </a:dataSet> </a:dataSets> </a:case> </a:switch> <a:vBox style="margin-left:10px;margin-top:30px;" > <a:textField name="object_name" prompt="对象名称" width="200" bindTarget="sys_business_object_ds"/> <a:textField name="table_name" prompt="表名" width="200" bindTarget="sys_business_object_ds"/> <a:checkBox name="enabled_flag" prompt="启用" bindTarget="sys_business_object_ds"/> </a:vBox> <a:windowToolbar> <a:switch test="/parameter/@type"> <a:case value="update"> <a:button click="deleteBusinessObject" text="HAP_DELETE" width="60"/> <div style="width:240px;"/> </a:case> </a:switch> <a:button click="saveBusinessObject" text="HAP_SAVE" width="60"/> <a:button click="closeBusinessObjectWindow" text="HAP_CLOSE" width="60"/> </a:windowToolbar> </a:view> </a:screen>