?? module.js
字號(hào):
/**
*選擇模塊類(lèi)型
*/
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 ="";
}
}
/**
* 添加時(shí)選擇上級(jí)模塊
*/
function selectAddSuperModule(obj){
if(obj.value=='0'){ //如果為根結(jié)點(diǎn)
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;
}
}
}
}
/**
* 修改時(shí)選擇上級(jí)模塊
*/
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;
}
}
}
}
/**
* 添加請(qǐng)求動(dòng)作
*/
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();
}
/**
*刪除模塊動(dòng)作
*/
function delAction(obj){
var actionTable = getObject("actionid");
actionTable.deleteRow(obj.parentElement.parentElement.rowIndex);
}
/**
*清空模塊動(dòng)作
*/
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','模塊名稱(chēng)不能為空')) return;
var modulekinds=getObjects("menutype");
if(modulekinds[1].checked){
if(checkEmpty('menuurl','執(zhí)行腳本不能為空')) return;
if(getObject("actionid").rows.length>2){
if(checkEmptys("actionname", "模塊動(dòng)作不能為空")) return;
}
}
postForm("moduleInfo");
}
/**
*提交模塊表單
*/
function checkModuleModForm(){
if(checkEmpty('menuname','模塊名稱(chēng)不能為空')) return;
var modulekinds=getObjects("menutype");
if(modulekinds[0].checked&&modulekinds[0].value=='2'){
if(checkEmpty('menuurl','執(zhí)行腳本不能為空')) return;
if(getObject("actionid").rows.length>2){
if(checkEmptys("actionname", "模塊動(dòng)作不能為空")) 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 ;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -