el_left=0 el_top=0 ns4=document.layers ie4=document.all ns6=document.getElementById&&!document.all var PermissionAction = { isSave : "1", isEdit : "1", isDelete : "1" } if( window.parent && window.parent.PermissionAction ){ PermissionAction = window.parent.PermissionAction; } try{ var formMenu = window.parent.document.cscform; if(formMenu){ //if(formMenu.__isActive.value == "1"){ PermissionAction.isSave = formMenu.__isSave.value; PermissionAction.isEdit = formMenu.__isEdit.value; PermissionAction.isDelete = formMenu.__isDelete.value; //} //alert(formMenu.__isActive.value+" /// "+JSON.stringify(PermissionAction)); } }catch(e){} function Icons(str){ if(typeof(str)=="undefined") str=""; icon="<table cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" class =\"inframe\"><tr><td align=\"right\" width='70%'><b>"+str+"</b></td><td align=\"right\" nowrap>"; icon+="<a id=\"bt-icon-save-edit\" href=\"javascript:checkPermissionSave();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE8\',\'\',\'../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/NEW24.gif\" title=\"Save(F2)\" alt=\"Save(F2)\" name=\"IMAGE8\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:GoClean();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE888\',\'\',\'../IMAGES/BUTTON/SWAP/CLEAN_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/CLEAN24.gif\" title=\"Clean(F7)\" alt=\"Clean(F7)\" name=\"IMAGE888\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a id=\"bt-icon-delete\" href=\"javascript:checkPermissionDelete();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE10\',\'\',\'../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/DEL24.gif\" title=\"Delete(F8)\" alt=\"Delete(F8)\" name=\"IMAGE10\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:GoSearch();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE11\',\'\',\'../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/SEARCH24.gif\" title=\"Search(F9)\" alt=\"Search(F9)\" name=\"Image11\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image13\',\'\',\'../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/HELP24.gif\" name=\"Image13\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\" title=\"Help\" alt=\"Help\"></a></td></tr></table>"; icon=serverMess(icon); icon+=" </td></tr></table>" if (ns4){ icon="<layer name=\"element\" id=\"element\" top="+el_top+" left="+el_left+">"+icon+"</layer><br>"; }else{ icon= "<div id=\"element\" name=\"element\" style=\"width:100%; z-index:999;position:absolute;top:"+el_top+"px; left:"+el_left+"px\">"+icon+"</div><br>"; } showMess(); return icon; } el_left_start=0; el_top_start=0; function el_move(){ if(document.all.element!=null){ ydiff=el_top_start-document.body.scrollTop; xdiff=el_left; if(ydiff!=0){ movey=Math.round(ydiff/10); el_top_start-=movey; } if(xdiff!=0){ movex=Math.round(xdiff/10); el_left_start-=movex; } if(document.all.element!=null){ document.all.element.style.top=el_top_start+el_top; document.all.element.style.left=el_left; } } } function el_moveNs6(){ if( document.getElementById("element") != null ){ ydiff=el_top_start-pageYOffset; xdiff=pageXOffset; if(ydiff!=0){ movey=Math.round(ydiff/10); el_top_start-=movey; } if(xdiff!=0){ movex=Math.round(xdiff/10); el_left_start-=movex; } if( document.getElementById("element") != null ){ document.getElementById("element").style.top=el_top_start+el_top; document.getElementById("element").style.left=el_left; } } } function el_moveNs4(){ if(document.layers.element != null ){ ydiff=el_top_start-pageYOffset; xdiff=pageXOffset; if(ydiff!=0){ movey=Math.round(ydiff/10); el_top_start-=movey; } if(xdiff!=0){ movex=Math.round(xdiff/10); el_left_start-=movex; } if( document.layers.element != null ){ document.layers.element.top=el_top_start+el_top; document.layers.element.left=el_left; } } } if(ie4){ elmove=setInterval("el_move()",10); }else if(ns4){ elmove=setInterval("el_moveNs4()",10); }else{ elmove=setInterval("el_moveNs6()",10); } function calWidth(){ var screenw; if(ie4){ screenw=document.body.scrollWidth }else{ screenw=window.innerWidth; } screenw=screenw-(0.5*screenw); return screenw; } function IconsNoSearch(str){ if(typeof(str)=="undefined") str=""; icon="<table cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" class =\"inframe\"><tr><td align=\"right\" width='70%'><b>"+str+"</b></td><td align=\"right\" nowrap>"; icon+="<a id=\"bt-icon-save-edit\" href=\"javascript:checkPermissionSave();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE8\',\'\',\'../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/NEW24.gif\" title=\"SAVE(F2)\" alt=\"SAVE(F2)\" name=\"IMAGE8\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:GoClean();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE888\',\'\',\'../IMAGES/BUTTON/SWAP/CLEAN_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/CLEAN24.gif\" title=\"Clean(F7)\" alt=\"Clean(F7)\" name=\"IMAGE888\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a id=\"bt-icon-delete\" href=\"javascript:checkPermissionDelete();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE10\',\'\',\'../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/DEL24.gif\" title=\"DELETE(F8)\" alt=\"DELETE(F8)\" name=\"IMAGE10\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image13\',\'\',\'../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/HELP24.gif\" name=\"Image13\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\" title=\"Help\" alt=\"Help\"></a>"; icon=serverMess(icon); icon+=" </td></tr></table>" if (ns4){ icon="<layer name=\"element\" id=\"element\" top="+el_top+" left="+el_left+">"+icon+"</layer><br>"; }else{ icon= "<div id=\"element\" name=\"element\" style=\"width:100%; z-index:999;position:absolute;top:"+el_top+"px; left:"+el_left+"px\">"+icon+"</div><br>"; } showMess(); return icon; } function serverMess(iconl){ with(document.cscform){ if((typeof __systemstatus)!="undefined"){ if((__systemstatus.value=='i')||(__systemstatus.value=='d')){ var str="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image141\',\'\',\'../IMAGES/BUTTON/MAIN/info24_172.gif\',1)\">"; iconl+=str+"<img src=\"../IMAGES/BUTTON/MAIN/info24_172.gif\" title=\""+__systemstatus.value+"\" alt=\""+__systemstatus.value+"\" name=\"IMAGE141\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; return iconl+str; } if((__systemstatus.value=='e')||(__systemstatus.value=='m')||(__systemstatus.value=='f')){ var str="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image141\',\'\',\'../IMAGES/BUTTON/MAIN/error24_157.gif\',1)\">"; iconl+=str+"<img src=\"../IMAGES/BUTTON/MAIN/error24_157.gif\" title=\""+__systemstatus.value+"\" alt=\""+__systemstatus.value+"\" name=\"IMAGE141\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; return iconl+str; } if(__systemstatus.value=='w'){ var str="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image141\',\'\',\'../IMAGES/BUTTON/MAIN/warning24_178.gif\',1)\">"; iconl+=str+"<img src=\"../IMAGES/BUTTON/MAIN/warning24_178.gif\" title=\""+__systemstatus.value+"\" alt=\""+__systemstatus.value+"\" name=\"IMAGE141\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; return iconl+str; } } } return iconl; } function IconsNoExit(str){ if(typeof(str)=="undefined") str=""; icon="<table cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" class =\"inframe\"><tr><td align=\"right\" width='70%'><b>"+str+"</b></td><td align=\"right\" nowrap>"; icon+="<a id=\"bt-icon-save-edit\" href=\"javascript:checkPermissionSave();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE8\',\'\',\'../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/NEW24.gif\" title=\"Save(F2)\" alt=\"Save(F2)\" name=\"IMAGE8\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:GoClean();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE888\',\'\',\'../IMAGES/BUTTON/SWAP/CLEAN_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/CLEAN24.gif\" title=\"Clean(F7)\" alt=\"Clean(F7)\" name=\"IMAGE888\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a id=\"bt-icon-delete\" href=\"javascript:checkPermissionDelete();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE10\',\'\',\'../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/DEL24.gif\" title=\"Delete(F8)\" alt=\"Delete(F8)\" name=\"IMAGE10\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:GoSearch();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'IMAGE11\',\'\',\'../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/SEARCH24.gif\" title=\"Search(F9)\" alt=\"Search(F9)\" name=\"Image11\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\"></a>"; icon+="<a href=\"javascript:openError();\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image13\',\'\',\'../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif\',1)\">"; icon+="<img src=\"../IMAGES/BUTTON/MAIN/HELP24.gif\" name=\"Image13\" width=\"24\" height=\"24\" border=\"0\" align=\"middle\" title=\"Help\" alt=\"Help\"></a>"; icon=serverMess(icon); icon+=" </td></tr></table>" if (ns4){ icon="<layer name=\"element\" id=\"element\" top="+el_top+" left="+el_left+">"+icon+"</layer><br>"; }else{ icon= "<div id=\"element\" name=\"element\" style=\"width:100%; z-index:999;position:absolute;top:"+el_top+"px; left:"+el_left+"px\">"+icon+"</div><br>"; } showMess(); return icon; } function openError(){ window.open("/hr/Error.jsp","Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } function GoClean(){ with(document.cscform){ if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){ __cmd.value="save"; __confirm.value="c"; if((typeof window.parent.leftFrame)!="undefined"){ with(window.parent.leftFrame.document.cscform){ __sysisedit.value=""; } } submit(); } } } function checkPermissionSave(){ if( document.cscform.__found_data){ if(document.cscform.__found_data.value == "1"){ if( PermissionAction.isEdit == "1" ){ setVariablePermisPage(); GoSave(); }else{ alert(MyCode[205]); } }else{ if(PermissionAction.isSave == "1"){ setVariablePermisPage(); GoSave(); }else{ alert(MyCode[204]); } } }else{ if( PermissionAction.isSave == "1" || PermissionAction.isEdit == "1" ){ setVariablePermisPage(); GoSave(); }else{ if(PermissionAction.isSave != "1"){ alert(MyCode[204]); }else if(PermissionAction.isEdit != "1"){ alert(MyCode[205]); } } } } function checkPermissionEdit(){ } function setVariablePermisPage(){ with(window.cscform){ try{ __permission_save_page.value = PermissionAction.isSave; __permission_edit_page.value = PermissionAction.isEdit; __permission_delete_page.value = PermissionAction.isDelete; }catch(e){} } } function checkPermissionDelete(){ if( PermissionAction.isDelete == "1" ){ setVariablePermisPage(); GoDelete(); }else{ //alert('�س������Է���㹡��ź������'); alert(MyCode[206]); } } function disableForm(exists){ with(document.cscform){ if( exists ){ var tmp = exists.split(","); for(var i = 0; i < tmp.length; i++){ if( tmp[i] != "" ){ var element = eval("__"+tmp[i]); element.readOnly = true; } } }else{ var key_field = __key_field.value; for(var i = 0 ; i < elements.length ; i++ ){ var elementbyname = elements[i].getAttribute("name"); if( elementbyname !== null ){ elementbyname = elementbyname.replace("__",""); } if( key_field.indexOf( elementbyname ) === -1 ){ elements[i].readOnly = true; } } } } } function controlPageByPermission(){ if( PermissionAction.isDelete != "1"){ if(document.getElementById("bt-icon-delete") !== null){ document.getElementById("bt-icon-delete").style.opacity = 0.4; } } with(document.cscform){ checkKeyFieldDuplicate(); if( document.cscform.__found_data ){ if( __found_data.value == "1" ){ if( PermissionAction.isEdit == "1" ){ //disableForm(__key_field.value); }else{ disableForm(); if(document.getElementById("bt-icon-save-edit") !== null){ document.getElementById("bt-icon-save-edit").style.opacity = 0.4; } } }else{ //checkKeyFieldDuplicate(); if( PermissionAction.isSave != "1" ){ if(document.getElementById("bt-icon-save-edit") !== null){ disableForm(); document.getElementById("bt-icon-save-edit").style.opacity = 0.4; } } } }else{ if( PermissionAction.isEdit != "1" && PermissionAction.isSave != "1" ){ if(document.getElementById("bt-icon-save-edit") !== null){ document.getElementById("bt-icon-save-edit").style.opacity = 0.4; } } } } } function checkKeyFieldDuplicate(){ /*var xx = ""; if( !window.SearchDWR ){ loadjscssfile('/hr/dwr/engine.js' , 'js'); loadjscssfile('/hr/dwr/util.js' , 'js'); loadjscssfile('/hr/dwr/interface/SearchDWR.js' , 'js' , function(){ //alert( SearchDWR); }); }*/ } if ( document.addEventListener ) { window.addEventListener( "load", controlPageByPermission, false ); //window.addEventListener( "beforeunload", controlPageByPermission , false ); } else if ( document.attachEvent ) { //window.addEventListener( "unload", controlPageByPermission , false ); } function loadjscssfile(filename, filetype , callback){ if (filetype=="js"){ //if filename is a external JavaScript file var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("src", filename); }else if (filetype=="css"){ //if filename is an external CSS file var fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", filename); } fileref.onload = callback; if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref); }