/* * Name: * common_frontend.js -- added into create_stn_page file. * * Description: * common frontend js functions defined here. * Pre-conditions: * None * * Post-conditions: * Defines the following functions: * * Log: * Prajapati Nilesh * - Creation 15 Feb 2010 - VI-763 * */ /* * Name: * popupLinkOption * * Description: * used for link popup options popup * * Pre-conditions: * url : url of the new popup window * width : width of the new popup window * height : height of the new popup window * * Post-conditions: * a new popup window opened * * Functions: * None * * Log: * Li Zheng 07/27/2007 * - Creation * Prajapati Nilesh * - VI-763- added one extra param and based on that it will call new function popupAdvancedLinkOptions * */ var newPopupWindow; function popupLinkOption(url,width,height,paramArray) { if (paramArray && paramArray != 'undefined') { if (window.popupAdvancedLinkOptions) { retVal = popupAdvancedLinkOptions(paramArray); return false; } } else { newPopupWindow=window.open(url,"name","height="+height+",width="+width+",left=100,top=100,resizable=no,scrollbars=no,toolbar=no,status=no,menubar=no,location=no"); } }//End of function popupLinkOption /* * Name: * popupAdvancedLinkOptions * * Description: * Opens the Link Popup with all advanced options * * Pre-conditions: * * Post-conditions: * * Log: * Prajapati Nilesh * - Creation 15 Feb 2010 - VI-763 */ // This function called from following front end files: // 1) feature_group.lib 2) feature_group_horizontal.lib // // function popupAdvancedLinkOptions(paramArray) { //Temp checking.... //alert('popupAdvancedLinkOptions function called.'); /*url = paramArray['url']; newAdvancedPopupWindow = window.open(url,"name","height=100,width=100,left=100,top=100,resizable=no,scrollbars=no,toolbar=no,status=no,menubar=no,location=no"); return false;*/ //if passed then it will take that value, otherwise default settings. if (paramArray && paramArray != 'undefined') { if (paramArray['url']) urlVal = paramArray['url']; else { alert('popupAdvancedLinkOptions function doesnot found url param.'); return false; } if (paramArray['height']) heightVal = paramArray['height']; else heightVal = 500; if (paramArray['width']) widthVal = paramArray['width']; else widthVal = 500; if (paramArray['name']) nameVal = paramArray['name']; else nameVal = 'advPUPWinDefName'; //this should be short name to avoid problem in IE //-------------- Advanced Options ---------------- if (paramArray['left']) leftVal = paramArray['left']; else leftVal = 100; if (paramArray['top']) topVal = paramArray['top']; else topVal = 100; if (paramArray['moveto']) movetoVal = paramArray['moveto']; else movetoVal = '100,100'; if (movetoVal) { moveToArr = movetoVal.split(','); leftVal = moveToArr[0]; topVal = moveToArr[1]; } if (paramArray['resizable']) resizableVal = paramArray['resizable']; else resizableVal = 'no' ; if (paramArray['scrollbars']) scrollbarsVal = paramArray['scrollbars']; else scrollbarsVal = 'no'; if (paramArray['location']) locationVal = paramArray['location']; else locationVal = 'no'; //-------------------------------------- if (paramArray['toolbar']) toolbarVal = paramArray['toolbar']; else toolbarVal = 'no'; if (paramArray['status']) statusVal = paramArray['status']; else statusVal = 'no'; if (paramArray['menubar']) menubarVal = paramArray['menubar']; else menubarVal = 'no'; /*alert(urlVal); alert(nameVal); alert(heightVal); alert(widthVal); alert(leftVal); alert(topVal); alert(resizableVal); alert(scrollbarsVal); alert(toolbarVal); alert(statusVal); alert(menubarVal); alert(locationVal);*/ newAdvancedPopupWindow = window.open(urlVal,nameVal,"height="+heightVal+",width="+widthVal+",left="+leftVal+",top="+topVal+",resizable="+resizableVal+",scrollbars="+scrollbarsVal+",toolbar="+toolbarVal+",status="+statusVal+",menubar="+menubarVal+",location="+locationVal+""); //newAdvancedPopupWindow.moveTo(movetoVal); //newAdvancedPopupWindow.moveTo('"'+movetoVal+'"'); return false; } else { alert('popupAdvancedLinkOptions function doesnot found paramArray arguments.'); return false; } }//End of function popupAdvancedLinkOptions function isObject(a) { return (a && typeof a == 'object') || isFunction(a); } // End function: isObject. function isFunction(a) { return typeof a == 'function'; } // End function: isFunction. function functionExists(funName) { if (funName && funName != 'undefined') { if(eval('window.'+funName)) { //alert(funName + ' -- exist.'); return true; } else { //alert(funName + ' -- doesnot exist.'); return false; } } }//End of function functionExists