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

📄 libmainleft.jsp

📁 本人课程设计时做的一个用struts框架实现的基于cmmi2的项目管理系统的原型。还有部分功能尚未实现
💻 JSP
字号:
<jsp:include page="/include/global.jsp"/>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ page contentType="text/html; charset=GBK" %>

<html>

<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=gb2312">
<title>Outlook Like Bar</title>

<!--  you need this style or you will get an error in ns4 on first page load!-->
<style>
  div    {
         position:absolute;
         }
</style>

<script type="text/javascript" src="../../common/JSTree.js">
</script>
<script language="JavaScript" src="../../common/crossbrowser.js" type="text/javascript">
</script>

<script language="JavaScript" src="../../common/outlook.js" type="text/javascript">
</script>


<script language="JavaScript">
	var gTreeData =null;
	var gTree =null ;
	var lTreeOption = new JTOptionClass();
	lTreeOption.ImgBaseDir = "../../images/JSTreeImgs/"
	
	gTreeData = new JSTreeDataClass();
    
    //addTreeNode(id,fatherid,text, url, dstfrm, expanded,tooltip, icon,  childfromurl) 


        
 
	function Div_Real_Click(){

		gTree.OnClick();
	}
	function Div_Real_ClickNode(){
		parent.tbFrame.selectFolder();
		return;
	
	}

	function Div_Click(aDivName, aTreeName){
		Div_Real_Click();
	}
	function TreeClickNode(){
		Div_Real_ClickNode()
	}


	function Begin_load(aDiv){
		aDiv.onclicknode = TreeClickNode;
		gTree =new JSTreeClass(aDiv,gTreeData,lTreeOption);
	    ReDraw();
	    <%if (request.getParameter("nodeId")!=null){%>
	     gTree.SelectNode('<%=request.getParameter("nodeId")%>');
	     <%} else {%>
	     gTree.SelectNode(rootId);   
	     parent.rightFrame.location='editDocument.do?action=listDocuments&parentId='+rootId;
	     <%}%>     
	    
	}		

	function ReDraw(){
		if(gTree !=null)
			gTree.RebuildTree();
	}

	function ChangedTaskName(aId, aText){
		if(gTree !=null)
			gTree.SetNodeText(aId, aText)
		
	}
	
	// add a node in the tree when the tree is showing.
	function AddedTask(id,fid,text, url, dstfrm, expanded,tooltip, icon,  childfromurl)
	{
		//AddTreeNode(id,fid,text, url, dstfrm, expanded,tooltip, icon,  childfromurl)
		if(gTree !=null)
		{
			gTree.AddTreeNode(id,fid,text, url, dstfrm, expanded,tooltip, icon,  childfromurl);
			
		}
	}
	function DeledTask(id){
		if(gTree !=null)	
			gTree.DelEmptyTreeNode();
	}


//以下代码请小朱修改,不要用 OutlookBar
//create OutlookBar
//createOutlookBar(name,x,y,width,height,bgcolor,pagecolor)
  var o = new createOutlookBar('Bar',0,0,screenSize.width,screenSize.height,'848284','white')//'#000099') // OutlookBar
  var p;
  
  p= new createPanel('cm','配置管理');
  p.addTree('aDiv', 'aTree');

  o.addPanel(p);
   
  o.draw();         //draw the OutlookBar

  myOnResize();
//  window.setTimeout("parent.rightFrame.location='welcomePP.htm'",10);  


//-----------------------------------------------------------------------------
//functions to manage window resize
//-----------------------------------------------------------------------------
//resize OP5 (test screenSize every 100ms)
function resize_op5() {
  if (bt.op5) {
    o.showPanel(o.aktPanel);
    var s = new createPageSize();
    if ((screenSize.width!=s.width) || (screenSize.height!=s.height)) {
      screenSize=new createPageSize();
      //need setTimeout or resize on window-maximize will not work correct!
      //ben鰐ige das setTimeout oder das Maximieren funktioniert nicht richtig
      setTimeout("o.resize(0,0,screenSize.width,screenSize.height)",100);
    }
    setTimeout("resize_op5()",100);
  }
}

//resize IE & NS (onResize event!)
function myOnResize() {
  if (bt.ie4 || bt.ie5 || bt.ns5) {
    var s=new createPageSize();
    o.resize(0,0,s.width,s.height);
   // setTimeout("o.resize(0,0," + s.width + "," + s.height + ")",100);
  }
  else
    if (bt.ns4) location.reload();
}


window.onload = window_onload;

function window_onload()
{
Begin_load(aDiv);  //show the tree
}		

</script>

<logic:iterate id = "folder" name="resultList" type="com.chinaspis.future.dao.Document">
<script language="JavaScript">
	gTreeData.addTreeNode(<%=folder.getId()%>,<%=folder.getParentId()%>,"<%=folder.getName()%>","editDocument.do?action=listDocuments&parentId=<%=folder.getId()%>","rightFrame",true,"tooltip","cm-dir.gif");
	<% if (folder.getParentId()==1) {%>
	var rootId =<%=folder.getId()%>;
	<%
	}%>
</script>
</logic:iterate>
</head>


<!-- need an onResize event to redraw outlookbar after pagesize changes! -->
<!-- OP5 does not support onResize event! use setTimeout every 100ms -->
<body onLoad="resize_op5();" onResize="myOnResize();">


</body>
</html>

⌨️ 快捷键说明

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