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

📄 toolbar.asp

📁 功能齐全的oa系统
💻 ASP
字号:
<%
if session("AccountID")="" then
	%>
	<script language=javascript>
		alert("因登录时间过长,会话失效,请重新登陆!")
	</script>
	<%  
   Response.End
end if
%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<Script Language="JavaScript">
var actionArray = new Array();              //选中菜单时所采取的动作
var tipArray = new Array();                 //菜单提示
var offImageArray = new Array();
var upImageArray = new Array();
var htmlArray = new Array();
var intMenuItemCount;                       //菜单条的数,将在显示菜单的时候得到正确的初始化

/***************************************
功能:增加一个菜单条
传入参数:
  index        为菜单条的索引号
  action       为选中后采取的措施
  tip          为提示信息
  offimage     为低亮度时的图片
  upimage      为高亮度时的图片
***************************************/
function addMenuItem(index, action,tip, offImage, upImage, html)
{
  actionArray[index] = action;
  tipArray[index] = tip;
  offImageArray[index] = offImage;
  upImageArray[index] = upImage;
  if(html == null)
    html = "";
  htmlArray[index] = html;
}

/***************************************
功能:选中一个菜单条,并进行相应的操作
传入参数:
  MenuIndex    需要高亮度的菜单条的索引号
***************************************/
function selectMenuItem(MenuIndex)
{
  activeMenuItem(MenuIndex);
  eval(actionArray[MenuIndex]);
}

/***************************************
功能:选中一个菜单条
传入参数:
  MenuIndex    需要高亮度的菜单条的索引号
***************************************/
function activeMenuItem(MenuIndex)
{
  if(intSelectedLineMenuIndex == null)
    intSelectedLineMenuIndex = 0;
  var menuItems=document.all(menuItemDiv);
  menuItems[intSelectedLineMenuIndex].className = classOff;
  menuItems[intSelectedLineMenuIndex].children(menuItemPic).src = itemImagePath + offImageArray[intSelectedLineMenuIndex];
  intSelectedLineMenuIndex = MenuIndex;
  menuItems[intSelectedLineMenuIndex].children(menuItemPic).src = itemImagePath + upImageArray[intSelectedLineMenuIndex];
  menuItems[intSelectedLineMenuIndex].className = classDown;
  
  if(MenuIndex==0) NowLocation  = "List";
}

/***************************************
功能:高亮度一个菜单条
传入参数:
  MenuIndex    需要高亮度的菜单条的索引号
***************************************/
function highLight(MenuIndex)
{
  if(MenuIndex == intSelectedLineMenuIndex)
    return;
  var menuItems=document.all(menuItemDiv);
  menuItems[MenuIndex].className = classUp;
  menuItems[MenuIndex].children(menuItemPic).src = itemImagePath + upImageArray[ MenuIndex];
}

/***************************************
功能:使一个高亮度菜单条恢复正常
传入参数:
  MenuIndex    需要回复正常的菜单条的索引号
***************************************/
function offLight(MenuIndex)
{
  if(MenuIndex == intSelectedLineMenuIndex)
    return;
  var menuItems=document.all(menuItemDiv);
  menuItems[MenuIndex].className = classOff;
  menuItems[MenuIndex].children(menuItemPic).src = itemImagePath + offImageArray[MenuIndex];
}

/***************************************
功能:显示整个菜单
传入参数:
  container     为菜单的父容器
***************************************/
function showLineMenu(container)
{
  intMenuItemCount = actionArray.length;//菜单条的数目
  var strHTML = '';
  for(var i=0; i<intMenuItemCount; i++)
  {
    strHTML += '<td align="center" nowrap>\n';
    strHTML += '<div id="'+menuItemDiv+'" class="'+classOff+'" onmouseover="highLight('+ i +');" onmouseout="offLight('+ i +');" onclick="selectMenuItem('+ i +')">\n';
    strHTML += '<img ALIGN="ABSBOTTOM" VSPACE="0" id="'+menuItemPic+'" src="'+ itemImagePath + offImageArray[i] + '" style="'+ itemImageStyle + '" title="'+tipArray[i]+'">\n';
    strHTML += htmlArray[i];
    strHTML += '</div>\n';
    strHTML += '</td>\n';
  }
  strHTML = '<table align="100%"><tr>' + strHTML + '</tr></table>';
  container.innerHTML = strHTML;
  selectMenuItem(defaultMenuItemIndex);
}


var intCount;
var allMenu = new Array(0,0,0,0,0,0,0,0,0,0,0)

intCount = 0;

addMenuItem(intCount, "doAddnew();", "新增需求", "addnew1.gif", "addnew.gif", "<br>新增需求");
allMenu[5] = intCount
intCount ++;

addMenuItem(intCount, "doList(1);", "需求列表", "box21.gif", "box2.gif", "<br>需求列表");
allMenu[0] = intCount
intCount ++;

addMenuItem(intCount, "doList(2);", "草稿箱", "box11.gif", "box1.gif", "<br>草稿箱");
allMenu[1] = intCount
intCount ++;

addMenuItem(intCount, "doList(3);", "已发送箱", "box31.gif", "box3.gif", "<br>已发送箱");
allMenu[2] = intCount
intCount ++;

addMenuItem(intCount, "doList(4);", "已处理箱", "box41.gif", "box4.gif", "<br>已处理箱");
allMenu[3] = intCount
intCount ++;



//默认选中最后一条“全部显示”
var defaultMenuItemIndex = 1;
var itemImagePath="/images/toolbar/OA/Work/Commessage/";
var lineMenuParent = "lineMenu";
var menuItemDiv = "lineMenuItem";
var menuItemPic = "pic";
var intSelectedLineMenuIndex;
var classDown = "LeftNavDown";
var classUp = "LeftNavUp";
var classOff = "LeftNavOff";
var itemImageStyle="";

var NowLocation = "List"
var BoxID = 1
function urlParameter()
{
  var R = Math.random();
  return "R=" + R + "&"
}

function Waiting()
{
  //parent.frmModule.rows='50,*,0'
}

function doList(id)
{
  Waiting()
  parent.frmMain.navigate("List.asp?ID=" + id + "&" + urlParameter())
  BoxID  = id
  activeMenuItem(id)
}

function doViewOne(id)
{
  parent.frmMain.navigate("View.asp?BoxID=" + BoxID + "&ID=" + id + "&" + urlParameter())
}
  
function getItems()
{
  return parent.frmMain.getItems()  
}
  
function doView()
{
  if(getItems().length==0)
  {
    parent.doAlert(1,"您还没有选定申请记录")
    Reset()
    return
  }
  if(getItems().length>1)
  {
    parent.doAlert(1,"每次只能显示一条申请记录")
    Reset()
    return
  }
  Waiting()
  parent.frmMain.navigate("View.asp?BoxID=" + BoxID + "&ID=" + getItems() + "&" + urlParameter())
  NowLocation  = "View"
}

function doExecute()
{
  if(getItems().length==0)
  {
    parent.doAlert(1,"您还没有选定部门需求")
    Reset()
    return
  }
  
  if(getItems().length>1)
  {
    parent.doAlert(1,"每次只能处理一条部门需求")
    Reset()
    return
  }
  Waiting()
  parent.frmMain.navigate("Edit.asp?BoxID=" + BoxID + "&ID=" + getItems() + "&" + urlParameter())
  NowLocation  = "View"
}

function doAddnew()
{
  Waiting()
  parent.frmMain.navigate("Addnew.asp?" + urlParameter())
  NowLocation  = "Addnew"
}

function SendComMessage()
{
  if(getItems().length==0)
  {
    parent.doAlert(1,"您还没有选定要发送的部门需求")
    Reset()
    return
  }
  
  if(getItems().length>1)
  {
    parent.doAlert(1,"每次只能发送一条部门需求")
    Reset()
    return
  }
  Waiting()
  parent.frmMain.navigate("AddNew_04.asp?ComMsgID=" + getItems() + "&" + urlParameter())
  NowLocation  = "View"
}

function SendOneComMessage(id)
{
  Waiting()
  parent.frmMain.navigate("AddNew_04.asp?ComMsgID=" + id + "&" + urlParameter())
  NowLocation  = "View"
}

function DeleteComMessage()
{
  if(getItems().length==0)
  {
    parent.doAlert(1,"您还没有选定要删除的部门需求")
    Reset()
    return
  }
  if(parent.doAlert(2,"确定要删除选定的部门需求吗?"))
  {
    Waiting()
    parent.frmMain.navigate("Delete_Forever.asp?TrueDel=1"+ "&" +"Mark=1"+ "&" + "IDs=" + getItems() + "&" + urlParameter())
  }
  else
    Reset()
}

function DeleteShockApp()
{
  if(getItems().length==0)
  {
    parent.doAlert(1,"您还没有选定要删除的部门需求")
    Reset()
    return
  }
  if(parent.doAlert(2,"确定要删除选定的部门需求?"))
  {
    Waiting()
    parent.frmMain.navigate("Delete_Forever.asp?TrueDel=1"+ "&" +"Mark=1"+ "&" + "IDs=" + getItems() + "&" + urlParameter())
  }
  else
    Reset()
}


function Reset()
{
  activeMenuItem(defaultMenuItemIndex);
}
</Script>
<link rel="stylesheet" type="text/css" href="<%=Application("ROOTPATH")%>Templet/main.css">
</head>
<body onload="showLineMenu(document.all(lineMenuParent));" leftmargin="0" topmargin="0">
<p align=center >
<table border=0 cellspacing=0 cellpadding=0  width=100% height="100%">
<tr class="toolbar">
<td class=title><input type="button" value="部门需求" disabled name="B3" class="toolbarFont" style="border-style: solid; border-width: 0; width=80"></td>
<td id="lineMenu" align=right></td>
</tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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