?? event.js
字號:
/*
* 共用操作類
* @params 操作事件方法
* @params 執行的ID號
*/
function doEvent(_method,_params)
{
switch (_method)
{
case "addnew":
dialog.Method = "showModelessDialog";
dialog.Href = root.path + "frame.jsp?url=" + root.path + "category/category.jsp?action=addnew";
dialog.Width = window.screen.width/1.7 + "px";
dialog.Height = window.screen.height/1.7 + "px";
dialog.Open();
break;
case "edit":
dialog.Method = "showModelessDialog";
dialog.Href = root.path + "frame.jsp?url=" + root.path + "category/category.jsp?action=edit[J_Blog_ID="+_params+"]";
dialog.Width = window.screen.width/1.7 + "px";
dialog.Height = window.screen.height/1.7 + "px";
dialog.Open();
break;
case "locked":
if (sAlert("您確定要鎖定選中的分類嗎?","這個過程可能需要很長的時間,您確認現在執行么?",true))
{
doEvent("lockelement",0);
hiddenexec.location = "/j_blog_get.jsp?action=lockcategory&J_Blog_ID="+_params+"&J_Blog_Lock=1";
}
break;
case "unlocked":
if (sAlert("您確定要激活選中的分類嗎?","這個過程可能需要很長的時間,您確認現在執行么?",true))
{
doEvent("lockelement",0);
hiddenexec.location = "/j_blog_get.jsp?action=lockcategory&J_Blog_ID="+_params+"&J_Blog_Lock=null";
}
break;
if (sAlert("您確定要在橫欄顯示選中的分類嗎?","這個過程可能需要很長的時間,您確認現在執行么?",true))
{
doEvent("lockelement",0);
hiddenexec.location = "/j_blog_get.jsp?action=categoryview&J_Blog_ID="+_params+"&J_Blog_View=0";
}
break;
case "unview":
if (sAlert("您確定要在豎欄橫欄顯示選中的分類嗎?","這個過程可能需要很長的時間,您確認現在執行么?",true))
{
doEvent("lockelement",0);
hiddenexec.location = "/j_blog_get.jsp?action=categoryview&J_Blog_ID="+_params+"&J_Blog_View=1";
}
break;
case "allview":
if (sAlert("您確定要在全部欄目顯示選中的分類嗎?","這個過程可能需要很長的時間,您確認現在執行么?",true))
{
doEvent("lockelement",0);
hiddenexec.location = "/j_blog_get.jsp?action=categoryview&J_Blog_ID="+_params+"&J_Blog_View=2";
}
break;
case "delete":
if (sAlert("您確定要刪除選中的分類及分類下的所有日志嗎?","這個過程可能需要很長的時間,您確認現在執行么?",true))
{
doEvent("lockelement",0);
hiddenexec.location = "/j_blog_get.jsp?action=deletecategory&J_Blog_ID="+_params;
}
break;
case "blog":
window.location = root.path + "system_blog.jsp?page=1&condition=J_Blog_Category=["+_params+"]";
break;
case "gotourl":
this._params = _params && "-" != _params ? _params : "about:blank";
if ((this._params.indexOf("http") == -1) && (this._params != "about:blank"))
{
this._params = "../" + this._params;
}
doEventOpenUrl(this._params);
break;
case "reload":
reLoad();
break;
case "lockelement":
doLockElement(_params);
break;
}
}
/**
* 打開URL地址窗體
*/
function doEventOpenUrl(_params)
{
try{
dialog.Method = "open";
dialog.Href = root.path + "../redirect.jsp?url=" + _params;
dialog.Width = "900";
dialog.Height = "500";
dialog.Resize = "yes";
var oNewWin = dialog.Open();
oNewWin.focus();
}catch (exception){
alert ("本功能需要您的瀏覽器啟用彈出窗口功能,如果您的系統已經啟用窗口攔截請先關閉。謝謝!");
}
}
/**
* 瑣定/激活當前所有的 Element 控件
* @params 瑣定/激活
*/
function doLockElement(action)
{
if (action == 0)
{
document.all.eachitem.disabled = true;
}else if(action == 1){
var sURL = root.path + "system_category.jsp";
document.all.eachitem.disabled = false;
//hiddenexec.location = sURL;
frmlist.location = sURL;
doClickcheckbox(this,"noview");
}else{
document.all.eachitem.disabled = false;
doClickcheckbox(this,"noview");
}
}
/**
* 保存HTML信息
* 無刷新更新 DivEachItem 中的數據信息
* @params 更新HTML代碼
*/
function setData(sHTML)
{
document.all.DivEachItem.innerHTML = sHTML;
}
/**
* 系統對話框
* @params 標題
* @params 備注說明
* @params 事件響應(True,False)
* @params 窗口寬度
* @params 窗口高度
*/
function sAlert(Title,Description,isConfirm,showtype,Width,Height)
{
var odialog;
odialog = getDialog(Title,Description,showtype,Width,Height);
if (isConfirm)
{
if (odialog == 1)
{
return true;
}else{
return false;
}
}else{
if (odialog == 1)
{
return false;
}else{
return true;
}
}
}
/**
* 打開系統對話框
* @params 標題
* @params 備注說明
* @params 事件響應(True,False)
* @params 窗口寬度
* @params 窗口高度
*/
function getDialog(title,description,showtype,width,height)
{
showtype = showtype?showtype:"alert";
if (showtype == "alert")
{
this.url = root.path + "confirm.jsp?title="+title+"&description="+description;
}else{
this.url = root.path + "alert.jsp?title="+title+"&description="+description;
}
this.width = width?width:"350px";
this.height = height?height:"200px";
dialog.Method = "showModalDialog";
dialog.Href = this.url;
dialog.Width = this.width;
dialog.Height = this.height;
dialog.Status = "no";
return (dialog.Open());
}
/**
* 選中表單窗體中的所有 checkbox 對象
*/
function doClickcheckbox(object,oview)
{
checkBoxALL(frm_category_itemlist,object,'selected_checkbox',oview);
}
/**
* 取表單中的所有checkbox對象并選中且名稱標識等于Id的所有值
* @params 表單對象
* @return 選中對象的連接字符串;如:(1,2,3,4,5,6)
*/
function getFromAllElement(frm)
{
var sHTML = "";
for (var i=0;i<=frm.elements.length-1;i++)
{
var e = frm.elements[i];
if ((e.type == "checkbox") && (e.checked) && (e.name == "Id"))
{
if (sHTML.length == 0)
{
sHTML = e.value;
}else{
sHTML += "," + e.value;
}
}
}
return (sHTML);
}
/**
* 重載當前頁面
*/
function reLoad()
{
this.location.href = root.path + "system_category.jsp";
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -