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

📄 libtoolbar.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>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK rel=stylesheet type=text/css HREF="../../common/olstyle.css">
<script type="text/javascript" src="../../common/dialog.js"></script>
<script type="text/javascript" src="../../common/CommonFunc.js"></script>
<SCRIPT language=javascript >
<!--


function btnCreateDir_onclick() {
    cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    ret = showInputDialog("editDocument.do?action=editFolder&parentId="+cNode.id,400,260);
    if (ret!="cancel") parent.leftFrame.location = "editDocument.do?action=getFolders&nodeId="+cNode.id;

}


function btnEmptyDir_onclick() {
}

function btnAdd_onclick() {
    cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    ret = showInputDialog("editDocument.do?action=editDocument&parentId="+cNode.id,450,280);
    if (ret!="cancel") parent.rightFrame.location.reload();
}


function btnChg_onclick() {
    var cRow = parent.rightFrame.mTable.CurSelectRow;
    var cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    if (cRow==null && cNode==null) {
        alert("请选择要修改的目录或文件!");
        return ;
    }
    if(cRow != null){
        ret = showInputDialog("editDocument.do?action=editDocument&id="+cRow.id,400,280);
        if (ret!="cancel") parent.rightFrame.location = "editDocument.do?action=listDocuments&parentId="+cNode.id+"&nodeId="+cRow.id;
    } else {        
        if (cNode.fid==0) {
            alert("跟节点不能被修改!");
            return ;
        }
        ret = showInputDialog("editDocument.do?action=editFolder&id="+cNode.id,400,260);
        if (ret!="cancel") parent.leftFrame.location = "editDocument.do?action=getFolders&nodeId="+cNode.id;
    }
}


function btnDel_onclick() {
	var cRow = parent.rightFrame.mTable.CurSelectRow;	
    if(cRow != null){
        if(confirm("确定要删除选中的文件吗?")) {
            parent.rightFrame.location.replace("editDocument.do?action=removeDocument&id="+cRow.id);            
            parent.rightFrame.location.reload();
        }
    } else {    
        cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
        if (cNode !=null) {
            if (cNode.fid==0) {
                alert("跟节点不能被删除!");
                return ;
            }        
            if (confirm("确定要删除文件夹\""+cNode.text+"\"及其所有内容吗?")){
            parent.rightFrame.location.replace("editDocument.do?action=removeDocument&id="+cNode.id);
            parent.location.reload();
            }
        } else {
           alert("请选择要删除的文件或目录!");
        }
    }
}

function onClickRow(status) {
  var cRow = parent.rightFrame.mTable.CurSelectRow;
   document.getElementById("history").disabled=false;
   if (status==1) { //新文档
        document.getElementById("change").disabled=false;
        document.getElementById("delete").disabled=false;      
        document.getElementById("checkout").disabled=false;
        document.getElementById("checkin").disabled=true;
        document.getElementById("lock").disabled=false;
        document.getElementById("unlock").disabled=true;              
   }
   if (status==2) { //已锁定的文档
        document.getElementById("change").disabled=true;
        document.getElementById("delete").disabled=true;      
        document.getElementById("checkout").disabled=true;
        document.getElementById("checkin").disabled=true;
        document.getElementById("lock").disabled=true;
        document.getElementById("unlock").disabled=false;              
   }
   if (status==3) { //已检出的文档
        document.getElementById("change").disabled=true;
        document.getElementById("delete").disabled=true;              
        document.getElementById("checkout").disabled=true;
        if (cRow.cells[7].text=='<%=((com.tanghan.user.valueobject.User)session.getAttribute(com.chinaspis.future.Constants.USER_KEY)).getUsername()%>')
        document.getElementById("checkin").disabled=false;
        else document.getElementById("checkin").disabled=true;
        document.getElementById("lock").disabled=false;
        document.getElementById("unlock").disabled=true;              
   }
   if (status==4) { //已删除的文档
            
   }
   if (status==5) { //已检入的文档
        document.getElementById("change").disabled=false;
        document.getElementById("delete").disabled=false;      
        document.getElementById("checkout").disabled=false;
        document.getElementById("checkin").disabled=true;
        document.getElementById("lock").disabled=false;
        document.getElementById("unlock").disabled=true;              
   }            
}

function btnRead_onclick() {
	parent.rightFrame.btnRead_onclick();
}

function btnDownload_onclick() {
	parent.rightFrame.btnDownload_onclick();
}


function btnCheckout_onclick() {
    var cRow = parent.rightFrame.mTable.CurSelectRow;
    var cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    if (cRow==null) {
        alert("请选择文件!");
        return ;
    }
    ret = showInputDialog("editDocument.do?action=editDocument&operation=checkout&id="+cRow.id,400,260);
    if (ret!="cancel") parent.rightFrame.location = "editDocument.do?action=listDocuments&parentId="+cNode.id+"&nodeId="+cRow.id;
}

function btnCheckin_onclick() {
    var cRow = parent.rightFrame.mTable.CurSelectRow;
    var cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    if (cRow==null) {
        alert("请选择文件!");
        return ;
    }
    ret = showInputDialog("editDocument.do?action=editDocument&operation=checkin&id="+cRow.id,400,260);
    if (ret!="cancel") parent.rightFrame.location = "editDocument.do?action=listDocuments&parentId="+cNode.id+"&nodeId="+cRow.id;
}

function btnLock_onclick() {
    var cRow = parent.rightFrame.mTable.CurSelectRow;
    var cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    if (cRow==null) {
        alert("请选择文件!");
        return ;
    }
    ret = showInputDialog("editDocument.do?action=editDocument&operation=lock&id="+cRow.id,400,260);
    if (ret!="cancel") parent.rightFrame.location = "editDocument.do?action=listDocuments&parentId="+cNode.id+"&nodeId="+cRow.id;
}


function btnUnlock_onclick() {
    var cRow = parent.rightFrame.mTable.CurSelectRow;
    var cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
    if (cRow==null) {
        alert("请选择文件!");
        return ;
    }
    ret = showInputDialog("editDocument.do?action=editDocument&operation=unlock&id="+cRow.id,400,260);
    if (ret!="cancel") parent.rightFrame.location = "editDocument.do?action=listDocuments&parentId="+cNode.id+"&nodeId="+cRow.id;
}

function btnHistory_onclick() {
    var cRow = parent.rightFrame.mTable.CurSelectRow;
    if(cRow == null){
        alert("请先选择文件!");
	return;
    } else {
	link2("<%=request.getContextPath()%>/editAttachment.do?action=edit&objectType=1111&objectId="+cRow.id,700,500);
    //if (ret!="cancel") parent.mainFrame.location = "contractAction.do?action=listProjectContracts";
    }
}

function btnPrint_onclick() {
	
}


function btnRefresh_onclick() {
	parent.rightFrame.location.reload();
	var cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
	if (cNode==null) initButtons();
	else selectFolder();
}

function initButtons() {
        document.getElementById("change").disabled=true;
        document.getElementById("delete").disabled=true;      
        document.getElementById("checkout").disabled=true;
        document.getElementById("checkin").disabled=true;
        document.getElementById("lock").disabled=true;
        document.getElementById("unlock").disabled=true;
        document.getElementById("history").disabled=true;
}

function selectFolder() {
        cNode = parent.leftFrame.gTree.GetTreeNode(parent.leftFrame.gTree.mSelected);
        if (cNode.fid=='0') {
        document.getElementById("change").disabled=true;
        document.getElementById("delete").disabled=true;
        } else {
        document.getElementById("change").disabled=false;
        document.getElementById("delete").disabled=false;
        }    
        document.getElementById("checkout").disabled=true;
        document.getElementById("checkin").disabled=true;
        document.getElementById("lock").disabled=true;
        document.getElementById("unlock").disabled=true;
        document.getElementById("history").disabled=true;
}

//-->
</script>
</head>

<body onload="initButtons()">
<!--Top Toolbar-->
<TABLE class="cbToolbar" id="idToolbar" cellpadding='0' cellspacing='0'>
  <TR align="left" valign="top"> 
    <TD width="80" height="15" NOWRAP><a class="tbButton" id="createDir" href="#"	title="新建目录" language=javascript onClick="return btnCreateDir_onclick()"><img src="../../images/cm-tb-dir.gif" width="18" height="18" align=absmiddle>新建目录</a></TD>
    <TD width="80" height="15" NOWRAP><a class="tbButton" id="uploadFile" href="#"	title="上传文件" language=javascript onClick="return btnAdd_onclick()"><img src="../../images/tb-add.gif" width="20" height="20" align=absmiddle>上传文件</a></TD>
    <TD width="80" height="15" NOWRAP><a class="tbButton" id="change" href="#" onClick="return btnChg_onclick()" title="修改目录或文件属性"><img align=absmiddle src="../../images/tb-change.gif" width="20" height="20">编辑属性</a></TD>
    <TD class="tbDivider" width="60" NOWRAP><a class="tbButton" id="delete" href="#" onClick="return btnDel_onclick()" title="删除目录或文件"><img align=absmiddle src="../../images/tb-delete.gif" width="20" height="20">删除</a></TD>
    <TD width="58" NOWRAP><a class="tbButton" id="checkout" href="#"	title="Check out file" language=javascript onClick="return btnCheckout_onclick()"><img src="../../images/cm-checkout.gif" width="17" height="16" align=absmiddle>检出</a></TD>
    <TD class="tbDivider" width="60" NOWRAP><a class="tbButton" id="checkin" href="#"	title="Check in file" language=javascript onClick="return btnCheckin_onclick()"><img src="../../images/cm-checkin.gif" width="16" height="16" align=absmiddle>检入</a></TD>
    <TD width="58" NOWRAP><a class="tbButton" id="lock" href="#"	title="锁定文件" language=javascript onClick="return btnLock_onclick()"><img src="../../images/cm-lock-20.gif" width="17" height=16 align=absmiddle>锁定</a></TD>
    <TD class="tbDivider" width="60" NOWRAP><a class="tbButton" id="unlock" href="#"	title="解锁" language=javascript onClick="return btnUnlock_onclick()"><img src="../../images/cm-unlock-20.gif" width="20" height="20" align=absmiddle>解锁</a></TD>
    <TD width="58" NOWRAP><a class="tbButton" id="history" href="#" onClick="return btnHistory_onclick()" title="版本历史"><img align=absmiddle src="../../images/tb-detail.gif" width="20" height="20">历史</a></TD>
    <TD width="58" NOWRAP><a class="tbButton" id="print" href="#" title="打印" onClick="return btnPrint_onclick()"><img align=absmiddle src="../../images/tb-print.gif" width="20" height="20">打印</a></TD>
    <TD width="58" NOWRAP><a class="tbButton" id="search"  href="#"	title="查询并刷新记录" language=javascript onClick="return btnRefresh_onclick()"><img src="../../images/tb-refresh2.gif" width="20" height="20" border="0" align=absmiddle>刷新</a></TD>
    <TD width="58" NOWRAP>&nbsp;</TD>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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