⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 treeedithelper.java

📁 Struts_Spring_Hibernate实现的基于RBAC的权限管理系统
💻 JAVA
字号:
package com.xaccp.struts.helper;

import java.util.*;

import com.xaccp.biz.po.Fun;

public class TreeEditHelper {
	
	private static List list;
	private static String url;
	private static String target;
	
	public static String makeTree(List list, int startId, String url, String target) {
		TreeEditHelper.url = url;
		TreeEditHelper.target = target;
		
		TreeEditHelper.list = list;
		String all = findChildred(startId, startId);
		return all;
	}
	
	private static String findChildred(int id, int startId) {
		//首先创建自身节点
		Fun me = findFunById(id);
		String meNode;
		if (id==startId) {
			meNode = "me" + id + " = new WebFXTree('" + me.getName()+ "')\n";
		}else {
			meNode = "me" + id + " = new WebFXTreeItem('" + me.getName()+ "','" + url + "?funId=" + id + "')\n";
		}
		//设置target
		meNode +="me" + id + ".target='" + target + "';\n";
		List res = new Vector();
		for (Object o: list) {
			Fun d = (Fun)o;
			if (d.getTblFun()!=null && d.getTblFun().getId()==id) {
				String sonNode = findChildred(d.getId(), startId);
				meNode+=sonNode;
				meNode+="me" + id + ".add(me" + d.getId() +");\n";
			}
		}
		return meNode;
	}
	
	private static Fun findFunById(int id) {
		for (Object o: list) {
			Fun d = (Fun)o;
			if (d.getId()==id) return d;
		}
		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -