CapitalBrowserTree.jsp
5.15 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.*" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%
String id=Util.null2String(request.getParameter("capitalgroupid"));
String queryStr= request.getQueryString();
%>
<HTML>
<HEAD>
<LINK REL=stylesheet type=text/css HREF=/css/Weaver_wev8.css>
<script type="text/javascript" src="/wui/common/jquery/plugin/zTree3.5/js/jquery.ztree.core.min_wev8.js"></script>
<link rel="stylesheet" href="/wui/common/jquery/plugin/zTree3.5/css/zTreeStyle/zTreeStyle_cpt_wev8.css" type="text/css">
</HEAD>
</HTML>
<BODY style="overflow:hidden;">
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(311,user.getLanguage())+",javascript:parent.btnclear_onclick(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(201,user.getLanguage())+",javascript:parent.dialog.close(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<table id="topTitle" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td class="rightSearchSpan" style="text-align:right;">
<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage())%>" class="cornerMenu"></span>
</td>
</tr>
</table>
<wea:layout>
<wea:group context="" attributes="{\"groupDisplay\":\"none\"}">
<wea:item>
<div id="ztreeDiv" style="overflow-y:auto!important;height:150px!important;width:100%;">
<ul id="ztreeObj" class="ztree"></ul>
</div>
</wea:item>
</wea:group>
<wea:group context="" attributes="{\"groupDisplay\":\"none\"}">
<wea:item attributes="{'isTableList':'true'}">
<table height="100%" width="100%" cellspacing="0" cellpadding="0" >
<tr>
<td>
<IFRAME name=optFrame id=optFrame width=100% height="320px" frameborder=no scrolling=auto src="/cpt/capital/CapitalBrowserList.jsp?<%=queryStr %>">
<%=SystemEnv.getHtmlLabelName(15017,user.getLanguage())%>
</IFRAME>
</td>
</tr>
</table>
</wea:item>
</wea:group>
</wea:layout>
<div id="zDialog_div_bottom" class="zDialog_div_bottom" style="text-align:center;">
<wea:layout needImportDefaultJsAndCss="false">
<wea:group context="" attributes="{\"groupDisplay\":\"none\"}">
<wea:item type="toolbar">
<input type="button" accessKey=2 id=btnclear value="<%="2-"+SystemEnv.getHtmlLabelName(311,user.getLanguage())%>" id="zd_btn_submit" class="zd_btn_submit" onclick="parent.btnclear_onclick();">
<input type="button" accessKey=T id=btncancel value="<%="T-"+SystemEnv.getHtmlLabelName(201,user.getLanguage())%>" id="zd_btn_cancle" class="zd_btn_cancle" onclick="parent.btncancel_onclick();">
</wea:item>
</wea:group>
</wea:layout>
</div>
<script type="text/javascript">
$(document).ready(function(){
//初始化zTree
$.fn.zTree.init($("#ztreeObj"), setting, zNodes);
//$('#ztreeDiv').perfectScrollbar();
});
/**
* 获取url(alax方式获得子节点时使用)
*/
function getAsyncUrl(treeId, treeNode) {
//获取子节点时
if (treeNode != undefined && treeNode.isParent != undefined && treeNode.isParent != null) {
return "/cpt/maintenance/CptAssortmentTreeXML.jsp?" + treeNode.ajaxParam + "&" + new Date().getTime() + "=" + new Date().getTime();
} else {
//初始化时
return "/cpt/maintenance/CptAssortmentTreeXML.jsp<%if(!id.equals("")){%>?id=<%=id%>&init=y<%}%>";
}
};
//zTree配置信息
var setting = {
async: {
enable: true, //启用异步加载
dataType: "text", //ajax数据类型
url: getAsyncUrl //ajax的url
},
data: {
simpleData: {
enable: true, //返回的json数据为简单数据类型,非复杂json数据类型
idKey:"id", //tree的标识属性
pIdKey:"pId", //父节点标识属性
rootPId: 0 //顶级节点的父id
}
},
view: {
expandSpeed: "" //效果
},
callback: {
onClick: zTreeOnClick, //节点点击事件
onAsyncSuccess: zTreeOnAsyncSuccess //ajax成功事件
}
};
var zNodes =[];
var isInit=false;
function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) {
//alert(msg)
var treeObj = $.fn.zTree.getZTreeObj(treeId);
var node = treeObj.getNodeByParam("id", "com_0", null);
if (node != undefined && node != null ) {
if(!isInit){
treeObj.selectNode(node);
isInit =true;
}
//zTreeOnClick(event, treeId, node);
}
}
function zTreeOnClick(event, treeId, treeNode) {
var treeObj = $.fn.zTree.getZTreeObj(treeId);
if (treeNode.isParent) {
treeObj.expandNode(treeNode);
}
onClick(treeNode.id);
};
//单击树形菜单中的每一项选中时 onClick() 方法应该和 zTreeOnClick()方法写在一个Script里面 这样在谷歌中才能把选中的节点的值传入到onClick()中
//2012-13-13 ypc 修改
function onClick(id){
var array = id.split("_");
id = array[array.length-1]
window.parent.document.SearchForm.capitalgroupid.value=id;
window.parent.document.SearchForm.submit();
}
</SCRIPT>
</BODY>
</HTML>