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

📄 module.js

📁 这是一个用java三层框架做的ISS学员管理系统
💻 JS
字号:
/**
*选择模块类型
*/
function selectModuleKind(obj){
  if(obj.value=='1'){
    openOrCloseID('scriptid',false);
    openOrCloseID('actionid',false);
    clearAction();
    getObject("menuname").readOnly =false;
    getObject("menuurl").value ="";
  }
  if(obj.value=='2'){
    openOrCloseID('scriptid',true);
    openOrCloseID('actionid',true);
    getObject("menuname").readOnly =false;
  }
  if(obj.value=='3'){
    openOrCloseID('scriptid',false);
    openOrCloseID('actionid',false);
    clearAction();
    getObject("menuname").value="──────";
    getObject("menuname").readOnly =true;
    getObject("menuurl").value ="";
  }
}

/**
* 添加时选择上级模块
*/
function selectAddSuperModule(obj){
  if(obj.value=='0'){  //如果为根结点
    openOrCloseID('scriptid',false);
    openOrCloseID('actionid',false);
    clearAction();
    openOrCloseID('modulekind1',true);
    openOrCloseID('modulekind2',false);
    openOrCloseID('modulekind3',false);
    openOrCloseID('explain1',true);
    openOrCloseID('explain2',false);
    getObject("modulekind1").children(0).checked=true;
    getObject("menuname").readOnly =false;
    getObject("menuname").value="";
    getObject("menuurl").value ="";
  }
  else{
    var length = selectAddSuperModule.arguments.length;
    var bool = true ;
    if(length>1){
       for(var i = 1 ; i <length ; i++){
            if(obj.value==selectAddSuperModule.arguments[i]){
                 bool = false ;
            }
       }
    }
    openOrCloseID('modulekind1',bool);
    openOrCloseID('modulekind2',true);
    openOrCloseID('modulekind3',true);
    openOrCloseID('explain1',false);
    openOrCloseID('explain2',true);
    var modulekinds=getObjects("menutype");
    for(var i=0;i<modulekinds.length;i++){
      if(!bool){
        modulekinds[1].checked=true;
        selectModuleKind(modulekinds[1]);
        return ;
      }else if(modulekinds[i].checked){
        selectModuleKind(modulekinds[i]);
        return;
      }

    }

  }
}

/**
* 修改时选择上级模块
*/
function selectModSuperModule(obj, havesub){
  if(obj.value=='0'||havesub=='1'){
    openOrCloseID('scriptid',false);
    openOrCloseID('actionid',false);
    clearAction();
    openOrCloseID('modulekind2',false);
    openOrCloseID('modulekind3',false);
    if(obj.value=='0'){
      openOrCloseID('explain1',true);
      openOrCloseID('explain2',false);
    }
    else{
      openOrCloseID('explain1',false);
      openOrCloseID('explain2',true);
    }
    getObject("modulekind1").children(0).checked=true;
    getObject("modulename").readOnly =false;
    getObject("script").value ="";
  }
  else{
    openOrCloseID('modulekind2',true);
    openOrCloseID('modulekind3',true);
    openOrCloseID('explain1',false);
    openOrCloseID('explain2',true);
    var modulekinds=getObjects("modulekind");
    for(var i=0;i<modulekinds.length;i++){
      if(modulekinds[i].checked){
        selectModuleKind(modulekinds[i]);
        return;
      }
    }
  }
}

/**
* 添加请求动作
*/
function addAction(){
  var actionTable = getObject("actionid");
  var rowLength = actionTable.rows.length;
  var row=actionTable.insertRow(rowLength-1);
  var cell1=row.insertCell(0);
  var cell2=row.insertCell(1);
  var cell3=row.insertCell(2);
  cell3.align="center";
  cell1.innerHTML="<input type='text' name='actionname' maxlength='50' class='char' style='width:100%;'>";
  cell2.innerHTML="<input type='text' name='actioncontext' maxlength='100' class='char' style='width:100%;'>";
  cell3.innerHTML="<a href='javascript:void(0);' onclick='delAction(this)'>删除</a>";
  document.close();
}

/**
*删除模块动作
*/
function delAction(obj){
  var actionTable = getObject("actionid");
  actionTable.deleteRow(obj.parentElement.parentElement.rowIndex);
}

/**
*清空模块动作
*/
function clearAction(){
  var actionTable = getObject("actionid");
  var rowLength=actionTable.rows.length;
  if(rowLength>2){
    for(var i=1;i<rowLength-1;i++){
      actionTable.deleteRow(1);
    }
  }
}

/**
*提交模块表单
*/
function checkModuleForm(){
  if(checkEmpty('menuname','模块名称不能为空')) return;
  var modulekinds=getObjects("menutype");
  if(modulekinds[1].checked){
    if(checkEmpty('menuurl','执行脚本不能为空')) return;
    if(getObject("actionid").rows.length>2){
      if(checkEmptys("actionname", "模块动作不能为空")) return;
    }
  }
  postForm("moduleInfo");
}

/**
*提交模块表单
*/
function checkModuleModForm(){
  if(checkEmpty('menuname','模块名称不能为空')) return;
  var modulekinds=getObjects("menutype");
  if(modulekinds[0].checked&&modulekinds[0].value=='2'){
    if(checkEmpty('menuurl','执行脚本不能为空')) return;
    if(getObject("actionid").rows.length>2){
      if(checkEmptys("actionname", "模块动作不能为空")) return;
    }
  }
  postForm("moduleInfo");
}

/**
*删除模块信息
*/
function delModule(uri){
  if(confirm("是否删除该模块")){
    link(uri);
  }
}

var downObject;
var orderStart;
var objHR;
var moveIndex=0;
function orderDown(){
  if(window.event.button != 1)return;
  var order = getObject("orderTable");
  var objEvent=window.event.srcElement;
  if (order.contains(objEvent)){
    if(objEvent.parentElement.rowIndex==0) return;
    downObject=objEvent.parentElement;
    downObject.style.cursor="move";
    downObject.style.backgroundColor="oldlace";
    orderStart=true;
    objHR=document.createElement("HR");
    objHR.style.position = "absolute";
    objHR.style.width="700px";
    objHR.style.height="4px"
    objHR.color="#316AC5";
    objHR.style.display="none";
    objHR.style.left="16px";
    document.body.appendChild(objHR);
  }
}

function orderMove(){
  if(window.event.button != 1)return;
  var order = getObject("orderTable");
  var objEvent=window.event.srcElement;
  if (order.contains(objEvent)){
    if(!orderStart) return;
    if(objEvent.parentElement.rowIndex==0) return;
    var moveObject = objEvent.parentElement;
    moveIndex = moveObject.rowIndex;
    moveObject.style.cursor="move";
    if(moveObject.rowIndex>downObject.rowIndex){
      objHR.style.display="block";
      objHR.style.top=moveObject.offsetTop+order.offsetTop+moveObject.offsetHeight-2;
    }
    if(moveObject.rowIndex<downObject.rowIndex){
      objHR.style.display="block";
      objHR.style.top=moveObject.offsetTop+order.offsetTop-2;
    }
    if(moveObject.rowIndex==downObject.rowIndex){
      objHR.style.display="none";
    }
  }
}

function orderUp(){

  if(window.event.button != 1)return;
  var order = getObject("orderTable");

  if(orderStart){
    if(moveIndex!=downObject.rowIndex&&moveIndex>0){
      order.moveRow(downObject.rowIndex, moveIndex);
      for(var i=1;i<order.rows.length;i++){
        var row = order.rows[i];
        row.style.cursor="default";
        row.cells[0].children[0].value = i;
        row.cells[5].innerText=i;
      }
    }
    order.rows[0].style.cursor="default";
    downObject.style.backgroundColor="white";
    if (objHR!=null) document.body.removeChild(objHR);
    downObject.style.cursor="default";
  }
  objHR = null;
  orderStart=false;
  downObject=null;
  moveIndex = 0;
}

function cancelSelect() {
	 with (window.event) {
		  cancelBubble = true ;
		  returnValue = false ;
  }
	 return false ;
}

⌨️ 快捷键说明

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