customBrowserTree.jsp 5.13 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.general.Util"%>
<%@ page import="weaver.interfaces.workflow.browser.Browser"%>

<%@ page import="java.util.*"%>
<%@ include file="/systeminfo/init_wev8.jsp"%>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<link rel="stylesheet" href="/interface/ztreev3/css/zTreeStyle/zTreeStyle_wev8.css" type="text/css">
<script type="text/javascript" src="/js/jquery/jquery_wev8.js"></script>
<script type="text/javascript" src="/interface/ztreev3/js/jquery.ztree.core-3.5_wev8.js"></script>
<script type="text/javascript" src="/interface/ztreev3/js/jquery.ztree.excheck-3.5_wev8.js"></script>
<script type="text/javascript" src="/interface/ztreev3/js/jquery.ztree.exedit-3.5_wev8.js"></script>

<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp"%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp"%>
<%
    String beanids = Util.null2String(request.getParameter("beanids"));
    String actionid = Util.null2String(request.getParameter("actionid"));
    String type = Util.null2String(request.getParameter("actionname"));
    Browser browser = (Browser) StaticObj.getServiceByFullname("browser."+type, Browser.class);

    String operation = Util.null2String(request.getParameter("operation"));
    String outpage = Util.null2String(browser.getOutPageURL());
    String search = Util.null2String(browser.getSearch());
    int paramsize = Util.getIntValue(request.getParameter("paramsize"),0);
    String parentfield = browser.getParentfield();
    String from = Util.null2String(browser.getFrom());
%>
<table id="topTitle" cellpadding="0" cellspacing="0">
    <tr>
        <td></td>
        <td class="rightSearchSpan" style="text-align:right; width:500px!important">
            <%if(paramsize > 0){%>
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(1290 ,user.getLanguage()) %>" class="e8_btn_top" onclick="goBack()"/>
            <%} %>
        </td>
    </tr>
</table>
<div class="content_wrap">
	<div class="zTreeDemoBackground left">
		<ul id="treeDemo" class="ztree" style="overflow: auto"></ul>
	</div>
	<div style="width: 100%; height: 100px;">
		&nbsp;
	</div>
	<div id="zDialog_div_bottom" class="zDialog_div_bottom"
		style="text-align: center;">
		<wea:layout needImportDefaultJsAndCss="false">
			<wea:group context="">
				<wea:item type="toolbar">
					<input type="button" class=zd_btn_cancle id=btncancel value="<%=SystemEnv.getHtmlLabelName(309, user.getLanguage())%>" onclick="jsCancel()"></input>
				</wea:item>
			</wea:group>
		</wea:layout>
		<div id="tmpTitle" style="display: none;"></div>
		<!-- 用于缓存之前信息 -->
		<div id="e8_box_middle_bak" style="display: none;"></div>
	</div>
	<div id="hshadowAdvancedSearchOuterDiv" style="top: 228px; height: 300px; width: 348px; margin-left: 2px; display: none; position: absolute; background: rgb(220, 226, 241); z-index: 2; opacity: 0.6"></div>
</div>
<SCRIPT type="text/javascript">
    var setting = {
        view:{
            selectedMulti: false
            },
        check:{
            enable: true,
            chkStyle: "radio",
            radioType:"all"
        },
        data: {
            simpleData: {
                enable: true
            }
        }
    };
    
    var treeNodes;
    var treeObj;
    function initTreeData(){
         $.ajax({  
            async : false,  
            cache:false,  
            type: 'get',  
            data:{'checked':'false','type':'<%=type%>'},
            dataType : "json",  
            url: "/integration/configuretest/customBrowserTreeData.jsp?<%=request.getQueryString()%>",
            error: function () {//请求失败处理函数  
                alert('<%=SystemEnv.getHtmlLabelNames("648,498", user.getLanguage())%>');  
            },  
            success:function(data){ //请求成功后处理函数。  
                treeNodes = data;   //把后台封装好的简单Json格式赋给treeNodes  
                $.fn.zTree.init($("#treeDemo"), setting, treeNodes);
                treeObj= $.fn.zTree.getZTreeObj("treeDemo");
			}
		});
	}

	function getSelectValue() {
		var ids = "";
		var names = "";

		var checkid = new Array;// 存放选中id的数组   
		var checkname = new Array;// 存放选中name的数组        

		var treeObj = $.fn.zTree.getZTreeObj("treeDemo"), nodes = treeObj.getCheckedNodes(true), v = "";
		for ( var i = 0; i < nodes.length; i++) {
			checkname.push(nodes[i].name);// 添加id到数组 
			checkid.push(nodes[i].id);
		}
		var array = new Array();
		array[0] = checkid.toString();
		array[1] = checkname.toString();

		return array;
	}

	$(document).ready(function() {
		initTreeData();
	});

	function jsCancel() {
		if (dialog) {
			dialog.close()
		} else {
			window.parent.close();
		}
	}
	jQuery(document).ready(function() {
		resizeDialog(document);
	});
	var parentWin = window.parent.parent.getParentWindow(parent);
	var dialog = window.parent.parent.getDialog(parent);
	function goBack(){
	    window.location.href="/integration/configuretest/inputdata.jsp?operation=browser&actionid=<%=actionid%>&actionname=<%=type%>";
	}
</SCRIPT>