1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?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>