我使用的是jenkov的treetag标签
当我展开树型菜单的时候,怎么可以让我展开的这个文件获得焦点(焦点这词不知道准确与否,意思就是当我点击展开一个树形菜单,我就是显示在我展开的这个菜单上),而不是刷新后显示树形菜单的起始部分。
雪地跪求思路。附上JSP页面源码。
<%@ page contentType="text/html;charset=GB2312"%>
<%@ include file = "../users/CheckSession.jsp"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib uri="/WEB-INF/treetag.tld" prefix="tree" %>
<%@ taglib uri="/WEB-INF/requesttags.tld" prefix="request" %>
<%@ page import="bussiness.role.RoleDao"%>
<%@ page import="com.jenkov.prizetags.tree.itf.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
%>
<%
if(session.getAttribute("IAppTree") == null){
RoleDao dao = new RoleDao();
ITree tree = dao.getRoleAppTree((String)session.getAttribute("roleId"));
session.setAttribute("IAppTree",tree);
}
%><html>
<head>
<link rel="stylesheet" type="text/css" href="../css/style.css">
<tree:onSelect>
<script>
var url = '<tree:selectedNodeId/>';
window.open('<%=request.getContextPath()%>/a.jsp?url='+url,"mainFrame", "");
</script>
</tree:onSelect>
<link href="../styles/login.css" type="text/css" rel="stylesheet">
<link href="../styles/style.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="../css/default.css"> </head>
<body style="background-color:#e7f3ff;font-family:Arial;" style="background-image:url(../images/index-left02.gif); background-repeat:repeat-y;">
<table cellspacing="0" cellpadding="0" style="border: none;" class="table-style">
<tr>
<td>
<table cellspacing="0" cellpadding="0" border="0" >
<tree:tree tree="IAppTree" node="IAppTree.node" includeRootNode="false">
<tr><td >
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td> </td>
<td> </td>
<td>
<tree:nodeIndent node="IAppTree.node" indentationType="type">
<tree:nodeIndentVerticalLine indentationType="type" ><img src="../jsp/treeimages/verticalLine.gif"></tree:nodeIndentVerticalLine>
<tree:nodeIndentBlankSpace indentationType="type" ><img src="../jsp/treeimages/blankSpace.gif"></tree:nodeIndentBlankSpace>
</tree:nodeIndent>
</td>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="true" isLastChild="false">
<td><a href="<request:requestUri/>?expand=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/collapsedMidNode.gif" border="0"></a><img src="../jsp/treeimages/folder.gif" class="img-floder"></td>
</tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="true" hasChildren="true" isLastChild="false"><td><a href="<request:requestUri/>?collapse=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/expandedMidNode.gif" border="0"></a><img src="../jsp/treeimages/folderopen.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="true" isLastChild="true" ><td><a href="<request:requestUri/>?expand=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/collapsedLastNode.gif" border="0"></a><img src="../jsp/treeimages/folder.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="true" hasChildren="true" isLastChild="true" ><td><a href="<request:requestUri/>?collapse=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/expandedLastNode.gif" border="0"></a><img src="../jsp/treeimages/folderopen.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="false" isLastChild="false"><td><img src="../jsp/treeimages/noChildrenMidNode.gif"><img src="../jsp/treeimages/button3.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="false" isLastChild="true" ><td><img src="../jsp/treeimages/noChildrenLastNode.gif"><img src="../jsp/treeimages/button3.gif" class="img-floder"></td></tree:nodeMatch>
<td valign="middle" nowrap>
<tree:nodeMatch node="IAppTree.node" selected="true"><a href="<request:requestUri/>?select=<tree:nodeId node="IAppTree.node"/>" > <font face="Arial"><tree:nodeName node="IAppTree.node" /></font></a></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" selected="false"><a href="<request:requestUri/>?select=<tree:nodeId node="IAppTree.node"/>"> <font face="Arial"><tree:nodeName node="IAppTree.node"/></font></a></tree:nodeMatch>
</td>
</tr>
</table>
</td></tr>
</tree:tree>
</table>
</td></tr>
</table></body>
</html>
当我展开树型菜单的时候,怎么可以让我展开的这个文件获得焦点(焦点这词不知道准确与否,意思就是当我点击展开一个树形菜单,我就是显示在我展开的这个菜单上),而不是刷新后显示树形菜单的起始部分。
雪地跪求思路。附上JSP页面源码。
<%@ page contentType="text/html;charset=GB2312"%>
<%@ include file = "../users/CheckSession.jsp"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib uri="/WEB-INF/treetag.tld" prefix="tree" %>
<%@ taglib uri="/WEB-INF/requesttags.tld" prefix="request" %>
<%@ page import="bussiness.role.RoleDao"%>
<%@ page import="com.jenkov.prizetags.tree.itf.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
%>
<%
if(session.getAttribute("IAppTree") == null){
RoleDao dao = new RoleDao();
ITree tree = dao.getRoleAppTree((String)session.getAttribute("roleId"));
session.setAttribute("IAppTree",tree);
}
%><html>
<head>
<link rel="stylesheet" type="text/css" href="../css/style.css">
<tree:onSelect>
<script>
var url = '<tree:selectedNodeId/>';
window.open('<%=request.getContextPath()%>/a.jsp?url='+url,"mainFrame", "");
</script>
</tree:onSelect>
<link href="../styles/login.css" type="text/css" rel="stylesheet">
<link href="../styles/style.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="../css/default.css"> </head>
<body style="background-color:#e7f3ff;font-family:Arial;" style="background-image:url(../images/index-left02.gif); background-repeat:repeat-y;">
<table cellspacing="0" cellpadding="0" style="border: none;" class="table-style">
<tr>
<td>
<table cellspacing="0" cellpadding="0" border="0" >
<tree:tree tree="IAppTree" node="IAppTree.node" includeRootNode="false">
<tr><td >
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td> </td>
<td> </td>
<td>
<tree:nodeIndent node="IAppTree.node" indentationType="type">
<tree:nodeIndentVerticalLine indentationType="type" ><img src="../jsp/treeimages/verticalLine.gif"></tree:nodeIndentVerticalLine>
<tree:nodeIndentBlankSpace indentationType="type" ><img src="../jsp/treeimages/blankSpace.gif"></tree:nodeIndentBlankSpace>
</tree:nodeIndent>
</td>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="true" isLastChild="false">
<td><a href="<request:requestUri/>?expand=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/collapsedMidNode.gif" border="0"></a><img src="../jsp/treeimages/folder.gif" class="img-floder"></td>
</tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="true" hasChildren="true" isLastChild="false"><td><a href="<request:requestUri/>?collapse=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/expandedMidNode.gif" border="0"></a><img src="../jsp/treeimages/folderopen.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="true" isLastChild="true" ><td><a href="<request:requestUri/>?expand=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/collapsedLastNode.gif" border="0"></a><img src="../jsp/treeimages/folder.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="true" hasChildren="true" isLastChild="true" ><td><a href="<request:requestUri/>?collapse=<tree:nodeId node="IAppTree.node"/>"><img src="../jsp/treeimages/expandedLastNode.gif" border="0"></a><img src="../jsp/treeimages/folderopen.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="false" isLastChild="false"><td><img src="../jsp/treeimages/noChildrenMidNode.gif"><img src="../jsp/treeimages/button3.gif" class="img-floder"></td></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" expanded="false" hasChildren="false" isLastChild="true" ><td><img src="../jsp/treeimages/noChildrenLastNode.gif"><img src="../jsp/treeimages/button3.gif" class="img-floder"></td></tree:nodeMatch>
<td valign="middle" nowrap>
<tree:nodeMatch node="IAppTree.node" selected="true"><a href="<request:requestUri/>?select=<tree:nodeId node="IAppTree.node"/>" > <font face="Arial"><tree:nodeName node="IAppTree.node" /></font></a></tree:nodeMatch>
<tree:nodeMatch node="IAppTree.node" selected="false"><a href="<request:requestUri/>?select=<tree:nodeId node="IAppTree.node"/>"> <font face="Arial"><tree:nodeName node="IAppTree.node"/></font></a></tree:nodeMatch>
</td>
</tr>
</table>
</td></tr>
</tree:tree>
</table>
</td></tr>
</table></body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货