appPath="/hrms"; contextRoot="/hrms/"; module="HRM"; helpPath="helpfile/"; //****************************************************************************** // HOT KEYS //****************************************************************************** var keyActions = new Array (); keyActions [0] = {character: "n", actionType: "Alt", butName: "butInsert", param: "doBaseInsertMode();"}; keyActions [1] = {character: "q", actionType: "Ctrl", butName: "butQuery", param: "doBaseQueryMode();"}; keyActions [2] = {character: "u", actionType: "Ctrl", butName: "butExecute", param: "doBaseExecute();"}; keyActions [3] = {character: "s", actionType: "Ctrl", butName: "butSave", param: "doBaseSave();"}; keyActions [4] = {character: "d", actionType: "Ctrl", butName: "butDelete", param: "doBaseDelete();"}; keyActions [5] = {character: "r", actionType: "Ctrl", butName: "butRefresh", param: "doBaseRefresh();"}; keyActions [6] = {character: "p", actionType: "Ctrl", butName: "butPrint", param: "doBasePrint();"}; keyActions [7] = {character: "x", actionType: "Alt", butName: "butExit", param: "doBaseExit();"}; keyActions [8] = {character: "?", actionType: "Ctrl", butName: "butHelp", param: "doBaseHelp();"}; keyActions [9] = {character: 188, actionType: "Ctrl", butName: "butPrevHeader", param: "doBasePrevHeader();"}; keyActions [10] = {character: 190, actionType: "Ctrl", butName: "butNextHeader", param: "doBaseNextHeader();"}; keyActions [11] = {character: "g", actionType: "Ctrl", butName: "butJumpHeader", param: "doBaseJumpHeader();"}; keyActions [12] = {character: "t", actionType: "Ctrl", butName: "butGetDetail", param: "doBaseGetDetail();"}; keyActions [13] = {character: "r", actionType: "Alt", butName: "butAddRow", param: "doBaseAddRow();"}; keyActions [14] = {character: "d", actionType: "Alt", butName: "butDelRow", param: "doBaseDelRow();"}; keyActions [15] = {character: 188, actionType: "Alt", butName: "butPrevDetail", param: "doBasePrevDetail();"}; keyActions [16] = {character: 190, actionType: "Alt", butName: "butNextDetail", param: "doBaseNextDetail();"}; keyActions [17] = {character: "g", actionType: "Alt", butName: "butJumpDetail", param: "doBaseJumpDetail();"}; ///////For Mandatory Checking////////////////////// var recordNum=0 var argCount var items var arrAttributeNames var arrDataBase function mandatory_check(){ var elems=document.all; for(i=0; i= 48 && event.keyCode <= 58) || event.keyCode==46 || event.keyCode==9 || event.keyCode==8 ||event.keyCode==37 ||event.keyCode==39 )){ event.returnValue=false; } } function isInteger(event) { if(!((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode==46 || event.keyCode==9 || event.keyCode==8 || event.keyCode==39 )){ event.returnValue=false; } } function isNumber(event) { if(!((event.keyCode >= 48 && event.keyCode <= 57) )){ event.returnValue=false; } } function isName(event) { if(!((event.keyCode >= 65 && event.keyCode <= 90)|| (event.keyCode >= 97 && event.keyCode <= 122) || event.keyCode==46 || event.keyCode==9 || event.keyCode==8 ||event.keyCode==37 ||event.keyCode==39 || event.keyCode==190 || event.keyCode== 32 )){ event.returnValue=false; } } function isFloat(event) { if(!((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode==46 || event.keyCode==9 || event.keyCode==8 ||event.keyCode==37 ||event.keyCode==39 || event.keyCode==190 )){ event.returnValue=false; } } //****************************************************************************** // CHECK/UNCHECK TEXT BOXES IN DETAIL //****************************************************************************** function toggleCheckBox(chkBoxName){ var chkBoxes=document.getElementsByName(chkBoxName); var chkFlag=document.getElementById("selectAll").checked?true:false; for(i=0;i= iLength ) { evt.keyCode=0; } } //*********************************************************** // FOR DISABLING THE CONTROL KEY //************************************************************* function doOnPressCtrl() { if (event.ctrlKey) { event.keycode=0; event.returnValue = false; } } //************************************************************* // DETAIL TABLE FUNCTIONS //************************************************************* //function doBaseGetTab(tabName,action) : Gets the Tab Page. //---------------------------------------------------------- function doGetTab(tabName,action) { if(isClearedToSubmit()){ document.forms[0].forwardedPage.value = tabName; document.forms[0].action = contextRoot+ action; document.forms[0].submit(); } } //function doBaseGetDetail() : Gets the Details for First set. //---------------------------------------------------------------------- function doBaseGetDetail() { var sAction=doGetDetail(); if(sAction!=null) { document.forms[0].action=contextRoot+ sAction; document.forms[0].submit(); } } //function doBaseAddRow() : Adds a Row in Detail Table. //--------------------------------------------------------------- function doBaseAddRow() { var sAction=doAddRow(); if(sAction!=null) { document.forms[0].action = contextRoot+ sAction ; document.forms[0].submit(); } } //function doBaseDelRow() : Deletes Row/Rows from Detail table. //----------------------------------------------------------------------- function doBaseDelRow() { //if(isClearedToSubmit()){ // var oTable = document.getElementById(doGetDetailTableName()); // if(oTable == null) // { // return; // } // var iTr2 = oTable.rows.length; // var i = 0; // for(i=0; i < iTr2; i++) //{ // if(document.getElementsByName("selectAll")[i].checked) // { // document.getElementsByName("selectAll")[i].value = "Y"; // } // } document.forms[0].action = contextRoot+ doDelRow(); document.forms[0].submit(); //} } //function doBasePrevDetail() : Gets Previous Detail Record. //-------------------------------------------------------------------- function doBasePrevDetail() { if(isClearedToSubmit()){ document.forms[0].userPageRequested.value = 1*document.forms[0].pageRequested.value - 1; document.forms[0].action = contextRoot+ doPrevDetail(); document.forms[0].submit(); } } //function doBaseNextDetail() : Gets Next Detail Record. //---------------------------------------------------------------- function doBaseNextDetail() { if(isClearedToSubmit()){ document.forms[0].userPageRequested.value = 1*document.forms[0].pageRequested.value + 1; document.forms[0].action = contextRoot+ doNextDetail(); document.forms[0].submit(); } } //function doBaseJumpDetail() : Gets Detail Page Set as demanded. //------------------------------------------------------------------------- function doBaseJumpDetail() { if(isClearedToSubmit()){ document.forms[0].userPageRequested.value =1* document.forms[0].newPageRequested.value; document.forms[0].action = contextRoot+ doJumpDetail(); document.forms[0].submit(); } } //function doChangeHeader() : Sets the Header Modified flag to true. //----------------------------------------------------------------------- function doChangeHeader() { if(document.forms[0].screenMode.value!="Q") { document.forms[0].headerDataChanged.value = "true"; } } //function doChangeDetail(val) : Sets the Detail Status flag. //----------------------------------------------------------------------- function doChangeDetail(val) { document.forms[0].detailDataChanged.value = "true"; //var r=new RegExp(/\d+/); //iIndex=parseInt(r.exec(val)); //alert(val); iIndex=val; document.forms[0].txtIndex.value=iIndex; if(document.getElementsByName("status")[iIndex]) { if(document.getElementsByName("status")[iIndex].value!="N") { document.getElementsByName("status")[iIndex].value="U"; } } } //function doBaseSetFields(arr,rows,cols) : Returns data to pages from lov. //----------------------------------------------------------------------- function doBaseSetFields(arr,rows,cols) { if(window.doSetFields) { doSetFields(arr,rows,cols); } else { alert('doSetFields(arr,rows,cols) function not present in jsp'); } } function baseSearch() { var oLovWin=window.open(contextRoot+"ultraSearch.do","myWindow", "height=380,width=600,resizable=yes,menubar=no,toolbar=none,statusbar=none"); oLovWin.moveTo(20,20); } function isClearedToSubmit() { /* if(document.getElementById("headerDataChanged").value == "true" ){ if(confirm('You have Unsaved Data.\nSave them First?')) return false; else return true; } if(document.getElementById("detailDataChanged").value == "true" ){ if(confirm('You have Unsaved Data.\nSave them First?')) return false; else return true; } */ return true; } //****************************************************************************** //Enable/disable all //****************************************************************************** //Disable all controls except ones that are passed as comma separated arguments function disable_all(){ var len=arguments.length; var elems=document.all; for(i=0; i