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

📄 treeaction.java

📁 sla性能采集
💻 JAVA
字号:
package com.asiainfo.ainx.slaconf.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import ainx.common.struts.AinxAction;

import com.asiainfo.ainx.report.bo.ILazyPopTree;
import com.asiainfo.ainx.report.bo.IPopupTree;
import com.asiainfo.ainx.report.bo.IRpTree;
import com.asiainfo.ainx.report.bo.IRpTreeItem;
import com.asiainfo.ainx.report.bo.impl.CommonRpTree;



public class TreeAction extends AinxAction{
	/**
	 * 打印弹出页面的框架中的树页面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward popupTreeBody(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		//得到用于获取树的信息的类的实例


		//treeContPriv means "tree content provider"
		String contPriv = request.getParameter("treeContPriv");
		Object popObj=null;
		try {
			popObj = Class.forName(contPriv).newInstance();
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
		//树的信息
		IRpTree tree = null;
		//树节点信息


		IRpTreeItem[] treeItems = null;
		if(popObj instanceof IPopupTree){
			tree = ((IPopupTree)popObj).getPopupTreeDesc();
			treeItems = ((IPopupTree)popObj).getPopupTreeItems();
		}
		if(tree==null)
			tree = new CommonRpTree(){
				public String getImagePath(){
					return "/NetXpert/slaconf/img/";
				}
			};
		String lazyContPriv="";
		if(popObj instanceof ILazyPopTree){
			lazyContPriv = ((ILazyPopTree)popObj).getLazyContPrivClass();
		}
			
		//保存
		request.setAttribute("lazyContPriv",lazyContPriv);
		request.setAttribute("treeDesc",tree);
		request.setAttribute("treeNodes", treeItems);
		return mapping.findForward("popupTreeData");
	}
	/**
	 * 打印弹出页面的框架页面


	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward popupTreeSelect(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		//得到用于获取树的信息的类的实例


		//treeContPriv means "tree content provider"
		String contPriv = request.getParameter("treeContPriv");
		request.setAttribute("treeContPriv",contPriv);
		return mapping.findForward("popupTreeSelect");
	}

}

⌨️ 快捷键说明

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