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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?xml version="1.0" encoding="UTF-8"?>
<a:screen xmlns:a="http://www.leaf-framework.org/application">
<a:init-procedure/>
<a:view>
<a:link id="dynamic_header_create_url" url="${/request/@context_path}/modules/sys/SYS1090/sys_dynamic_create.lview"/>
<a:link id="dynamic_header_edit_url" url="${/request/@context_path}/modules/sys/SYS1090/sys_dynamic_edit.lview"/>
<a:link id="dynamic_header_maintain_url" url="${/request/@context_path}/modules/sys/SYS1090/sys_dynamic_maintain.lview"/>
<script type="text/javascript"><![CDATA[
function openDynamicCreateWindow(){
new Leaf.Window({
url:$('dynamic_header_create_url').getUrl(),
title:'动态配置',
id:'dynamic_create_window',
width:600,
height:200
});
}
function openDimensionDetail(id){
new Leaf.Window({
url:$('dynamic_header_edit_url').getUrl()+'?header_id='+id,
title:'维度修改',
id:'dynamic_edit_window',
width:600,
height:200
});
}
function queryService(){
$('sys_dynamic_result_ds').query();
}
function resetService(){
$('sys_dynamic_query_ds').reset();
}
function dynamicRenderer(value, record, name){
return '<a href=\'javascript:openDynamicDetail(' + record.get('header_id') + ',"'+record.get('service_name')+'",'+record.get('customization_header_id')+',"'+record.get('dimension_code')+'","'+record.get('dimension_value')+'");\'>动态配置</a>';
}
function dimensionRenderer(value, record, name){
return '<a href=\'javascript:openDimensionDetail(' + record.get('header_id') + ');\'>修改维度</a>';
}
function openDynamicDetail(id,service,cust_id,dt,dv){
new Leaf.Window({
url:$('dynamic_header_maintain_url').getUrl()+'?header_id='+id+'&service_name='+service+'&cust_id='+cust_id+'&dimension_code='+dt+'&dimension_value='+dv,
title:'动态配置',
id:'dynamic_maintain_window',
width:1000,
height:600
});
}
]]></script>
<a:screenBody>
<a:dataSets>
<a:dataSet id="sys_dynamic_query_ds">
<a:fields>
<a:field name="service_name" lovGridHeight="330" lovHeight="460" lovModel="sys.sys_service" lovWidth="450" title="PAGE_SELECT">
<a:mapping>
<a:map from="service_id" to="service_id"/>
<a:map from="service_name" to="service_name"/>
</a:mapping>
</a:field>
</a:fields>
</a:dataSet>
<a:dataSet id="sys_dynamic_result_ds" autoCount="true" autoQuery="true" model="sys.SYS1090.sys_dynamic_headers" queryDataSet="sys_dynamic_query_ds" selectable="true" submitUrl="${/request/@context_path}/modules/sys/SYS1090/sys_dynamic_submit.lsc"/>
</a:dataSets>
<a:form column="2" style="margin-left:10px;margin-top:10px;" title="查询条件" width="600">
<a:lov name="service_name" bindTarget="sys_dynamic_query_ds" prompt="页面路径" width="200"/>
</a:form>
<a:hBox style="margin-left:7px;">
<a:button click="queryService" text="HAP_QUERY"/>
<a:button click="resetService" text="HAP_RESET"/>
</a:hBox>
<a:grid id="grid" bindTarget="sys_dynamic_result_ds" height="330" navBar="true" style="margin-left:10px;margin-top:10px;" width="1000">
<a:toolBar>
<a:button btnclass="grid-add" className="item-btn-icon-text" click="openDynamicCreateWindow" text="新增" type="button"/>
<a:button type="delete"/>
</a:toolBar>
<a:columns>
<a:column name="service_name" prompt="页面路径" width="250"/>
<a:column name="comments" prompt="描述" width="250"/>
<a:column name="dimension_type" align="center" prompt="维度类型"/>
<a:column name="dimension_value_desc" align="center" prompt="维度值"/>
<a:column name="dynamic_edit" align="center" prompt="动态配置" renderer="dynamicRenderer"/>
<a:column name="dimension_edit" align="center" prompt="维度值" renderer="dimensionRenderer"/>
</a:columns>
</a:grid>
</a:screenBody>
</a:view>
</a:screen>