📄 menu_article_tree.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 + -