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

📄 menu_article_tree.jsp

📁 jsp人事管理系统jsp+servlet
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="/cms4j" prefix="cms4j" %>


<%String node_id=cn.com.dekn.cms.util.StrUtil.getNotNullStringValue(request.getParameter("cluster_node_id"),cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeID(request));%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>CMS4J</title>
<link href="../skin/blue/css/menu.css" rel="stylesheet" type="text/css">
<link href="../skin/blue/css/tree.css" rel="stylesheet" type="text/css">
<script src="../../js/common.js"></script>
<script src="../../js/tree/xtree.js"></script>
<script src="../../js/page_init.js"></script>
<script src="../../js/tree/xmlextras.js"></script>
<script src="../../js/tree/xloadtree.js"></script>

<script>
function goto(target,URL){
	obj = eval("top." + target);
	obj.location.href = URL;
}

function executeGoto(target,URL,classID){
	document.formForCLassID.classID.value=classID;
	obj = eval("top." + target);
	obj.location.href = URL;
}
</script>


<%
if(!cn.com.dekn.cms.security.login.CMS4JUser.isLogin(request)){
%>
	<script>
		top.location.href="../login.jsp";
	</script>
<%
return;
}
%>

</head>

<script>

//页面初始化
function pageInit(){
	if(document.getElementById("NODE_ID")){
		selectInit("NODE_ID","${param.cluster_node_id}");
	}
}
</script>

<%
//是否拥有菜单管理项
boolean isHasTree = false;
%>

<body onLoad="pageInit()">



<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="8"></td>
  </tr>
  
</table>


<table width="99%" border="0" align="right" cellpadding="0" cellspacing="0">

<%
	//只有网站群版才有此功能
	if(cn.com.dekn.cms.syscfg.SysConfigHelper.getInstance().getValue("version").equals("cluster")){

  cn.com.dekn.cms.cluster.busi.ClusterNodeBean bean=new cn.com.dekn.cms.cluster.busi.ClusterNodeBean(); 
  if(bean.isExistChildNode(cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeID(request))){
%>
<tr>
 <td align="center">
    <select name="NODE_ID" id="NODE_ID" onChange="location.href='?cluster_node_id=' + this.value" style="width:90%">
        <cms4j:cluster_node node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeID(request)%>">
          <option value="<%=cluster_node_info.getCLUSTER_NODE_ID()%>"><%=cluster_node_info.getNAME()%></option>
          <cms4j:cluster_node parent_id="<%=cluster_node_info.getCLUSTER_NODE_ID()%>">
            <option value="<%=cluster_node_info.getCLUSTER_NODE_ID()%>"> └<%=cluster_node_info.getNAME()%></option>
            <cms4j:cluster_node parent_id="<%=cluster_node_info.getCLUSTER_NODE_ID()%>">
              <option value="<%=cluster_node_info.getCLUSTER_NODE_ID()%>">  └<%=cluster_node_info.getNAME()%></option>
              <cms4j:cluster_node parent_id="<%=cluster_node_info.getCLUSTER_NODE_ID()%>">
                <option value="<%=cluster_node_info.getCLUSTER_NODE_ID()%>">   └<%=cluster_node_info.getNAME()%></option>
              </cms4j:cluster_node>
            </cms4j:cluster_node>
          </cms4j:cluster_node>
        </cms4j:cluster_node>
      </select>    </td>
  </tr>
  <%
  }
}
  %>
  
  <tr>
    <td>
	
<script>
var tree = new WebFXTree("<%=cn.com.dekn.cms.cluster.busi.ClusterNodeBean.getClusterNodeNameForID(cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request))%>","javascript:goto('mainFrame','../article/article_list.jsp?cluster_node_id=${param.cluster_node_id}')");
	tree.setBehavior('classic');
	
	<% String tID = "";String tID2 = "";String tID3 = ""; String tID4 = ""; String tID5 = "";String tID6 = ""; %>
	<% int i = 0; %>
	<cms4j:class is_purview_show="true" purview_type="input,operat"  node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>" content_type="article">
	
	
	//根据菜单类型不同所显示的图片不同
	var tmp = "";
	var special = "";
	<%if(class_info.getCLASS_TYPE().equals("outside")){%>
		tmp = 'tree_images/outside.gif';
	<%}else if(class_info.getCLASS_TYPE().equals("single")){%>
		tmp = 'tree_images/single.gif';
	<%}else if(class_info.getCLASS_TYPE().equals("article")){%>
		tmp = '';
	<%
		}else if(class_info.getCLASS_TYPE().equals("special")){
			if(class_info.isHasChild()){
	%>
				tmp = 'tree_images/article.gif';
	<%}else{%>
				tmp = 'tree_images/special1.gif';
	<%}}%>
	
	<%isHasTree=true;%>
	
	<%//取得某一节点的的栏目数
	int articleClassCountForNode=cn.com.dekn.cms.article.classadmin.busi.ArticleClassBean.getArticleClassCountForNode(cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request));	
	//取得数据库中配置  采用异步树的树节点数
	int  sysConfigCount=cn.com.dekn.cms.util.StrUtil.getNotNullIntValue(cn.com.dekn.cms.syscfg.SysConfigHelper.getInstance().getValue("max_tree_node_count"));
	//判断是否某一节点的栏目数,是否超出数据库中配置的树节点数,超出刚采用异步
	if(!(articleClassCountForNode<=sysConfigCount)){%>	
	
		<%if(class_info.isHasChild()){%>//判断是否存在子节点
	
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXLoadTreeItem("<%=class_info.getClassNameWithoutHTML()%>","xmltree/xml_menu_article.jsp?parent_class=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);		  
		tree.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);	
		
		<%}else {%>//判断是否存在子节点
		
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);		  
		tree.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
			
		<%
			}	
		}else{ 
		%> //判断是否采用异步
		
		
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);
		tree.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
		
		<% tID = "t_" + class_info.getARTICLE_CLASS_ID(); %>
		
		<cms4j:class is_purview_show="true" purview_type="input,operat"  node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>">
		
		//根据菜单类型不同所显示的图片不同
		var tmp = "";
		var special = "";
		<%if(class_info.getCLASS_TYPE().equals("outside")){%>
			tmp = 'tree_images/outside.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("single")){%>
			tmp = 'tree_images/single.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("article")){%>
			tmp = '';
		<%
			}else if(class_info.getCLASS_TYPE().equals("special")){
				if(class_info.isHasChild()){
		%>
					tmp = 'tree_images/article.gif';
		<%}else{%>
					tmp = 'tree_images/special1.gif';
		<%}}%>
		
	
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);
		<%=tID%>.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
			
		<% tID2 = "t_" + class_info.getARTICLE_CLASS_ID(); %>
			
		<cms4j:class is_purview_show="true" purview_type="input,operat"  node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>">
			
		//根据菜单类型不同所显示的图片不同
		var tmp = "";
		var special = "";
		<%if(class_info.getCLASS_TYPE().equals("outside")){%>
			tmp = 'tree_images/outside.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("single")){%>
			tmp = 'tree_images/single.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("article")){%>
			tmp = '';
		<%
			}else if(class_info.getCLASS_TYPE().equals("special")){
				if(class_info.isHasChild()){
		%>
					tmp = 'tree_images/article.gif';
		<%}else{%>
					tmp = 'tree_images/special1.gif';
		<%}}%>
			
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);
		<%=tID2%>.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
				
		<% tID3 = "t_" + class_info.getARTICLE_CLASS_ID(); %>
			
		<cms4j:class is_purview_show="true" purview_type="input,operat"  node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>">
				
		//根据菜单类型不同所显示的图片不同
		var tmp = "";
		var special = "";
		<%if(class_info.getCLASS_TYPE().equals("outside")){%>
			tmp = 'tree_images/outside.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("single")){%>
			tmp = 'tree_images/single.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("article")){%>
			tmp = '';
		<%
			}else if(class_info.getCLASS_TYPE().equals("special")){
				if(class_info.isHasChild()){
		%>
					tmp = 'tree_images/article.gif';
		<%}else{%>
					tmp = 'tree_images/special1.gif';
		<%}}%>
				
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);
		<%=tID3%>.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
					
		<% tID4 = "t_" + class_info.getARTICLE_CLASS_ID(); %>
				
		<cms4j:class is_purview_show="true" purview_type="input,operat"  node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>">
					
		//根据菜单类型不同所显示的图片不同
		var tmp = "";
		var special = "";
		<%if(class_info.getCLASS_TYPE().equals("outside")){%>
			tmp = 'tree_images/outside.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("single")){%>
			tmp = 'tree_images/single.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("article")){%>
			tmp = '';
		<%
			}else if(class_info.getCLASS_TYPE().equals("special")){
				if(class_info.isHasChild()){
		%>
					tmp = 'tree_images/article.gif';
		<%}else{%>
					tmp = 'tree_images/special1.gif';
		<%}}%>
					
					
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);
		<%=tID4%>.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
						
		<% tID5 = "t_" + class_info.getARTICLE_CLASS_ID(); %>
				
		<cms4j:class is_purview_show="true" purview_type="input,operat"  node_id="<%=cn.com.dekn.cms.security.login.CMS4JUser.getClusterNodeIDForParam(request)%>">
						
		//根据菜单类型不同所显示的图片不同
		var tmp;
		<%if(class_info.getCLASS_TYPE().equals("outside")){%>
			tmp='tree_images/outside.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("single")){%>
			tmp='tree_images/single.gif';
		<%}else if(class_info.getCLASS_TYPE().equals("article")){%>
			tmp='';
		<%}else{%>
			tmp='tree_images/special1.gif';
		<%}%>
						
		var t_<%=class_info.getARTICLE_CLASS_ID()%> = new WebFXTreeItem("<%=class_info.getClassNameWithoutHTML()%>","javascript:executeGoto('mainFrame','<%=class_info.getLinkForBindArticle("../article/article_list.jsp","../article/article_bind_modify.jsp")%>?class_id=<%=class_info.getARTICLE_CLASS_ID()%>&cluster_node_id=${param.cluster_node_id}','<%=class_info.getARTICLE_CLASS_ID()%>')",'',tmp,tmp);
		<%=tID5%>.add(t_<%=class_info.getARTICLE_CLASS_ID()%>);
							
		<% tID6 = "t_" + class_info.getARTICLE_CLASS_ID(); %>
					
						
	  </cms4j:class>
					
	</cms4j:class>
			
  </cms4j:class>			
			
 </cms4j:class>
				
</cms4j:class>
<%}//树节点结束%>
</cms4j:class>
			
	<%
		if(cn.com.dekn.cms.security.login.CMS4JUser.getUserInfo(request).existModuleManagePurview("article_special") || cn.com.dekn.cms.security.login.CMS4JUser.getUserInfo(request).getBACK_GROUP_ID() == 999){
	%>
	
	<%isHasTree=true;%>
					
	var special_cms4j2008 = new WebFXTreeItem("专题文章","javascript:goto('mainFrame','../article/article_special_list.jsp')",'','tree_images/special_dir.gif','tree_images/special_dir_open.gif');
		tree.add(special_cms4j2008);
		
	<cms4j:article_special state="all">	
			var special_<%=special.getSPECIAL_ID()%> = new WebFXTreeItem("<%=special.getNAME()%>","javascript:goto('mainFrame','../article/article_special_list.jsp?special_id=<%=special.getSPECIAL_ID()%>')",'','tree_images/special.gif','tree_images/special.gif');
			special_cms4j2008.add(special_<%=special.getSPECIAL_ID()%>);		
    </cms4j:article_special>
	
	<%}%>
		
	<%
		if(cn.com.dekn.cms.security.login.CMS4JUser.getUserInfo(request).existModuleManagePurview("article_recly") || cn.com.dekn.cms.security.login.CMS4JUser.getUserInfo(request).getBACK_GROUP_ID() == 999){
	%>
	
	<%isHasTree=true;%>
		
	var t_recyclebin = new WebFXTreeItem("回收站","javascript:goto('mainFrame','../article/article_recyclebin_list.jsp')",'','tree_images/recyclebin.gif','');
		tree.add(t_recyclebin);
		
	<%}%>

	
    <%if(isHasTree){%>
		document.write(tree);	
	<%}%>
	
</script>
	
	
	</td>
  </tr>
</table>
<!-- 用作保持栏目分类的标记 -->
<form name="formForCLassID">
<input type="hidden" name="classID" id="classID" value=""> 
</form>
</body>
</html>

⌨️ 快捷键说明

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