function DisExcpt(sJSFileName, e) { try { var sFunc = DisExcpt.caller.toString(); var sFuncName = ""; var strExcptMsg = ""; sFuncName = sFunc.substring(sFunc.indexOf(' ') + 1, sFunc.indexOf('(')); //CEV2-05-25-07 Sean.zhang 2013-3-10 START // strExcptMsg = // "Please print this screen and contact China Systems on the Email Support listed above for assistance.
" // + "- File : " + sJSFileName + ".js
" + "- Function : " + sFuncName + "
" + "- Exception name : " + // e.name + "
" + "- Exception message : " + e.message; strExcptMsg = _getClientMessage(90140,sJSFileName,sFuncName,e.name,e.message); //CEV2-05-25-07 Sean.zhang 2013-3-10 END DispErrMsg(strExcptMsg, "An unexpected error has occurred."); } catch (E) { alert(E); } } //CE Add Start:CE_Core_000087,Added by Sean,2005.10.20 /** * public **/ function SYS_Display_Exception(funName, e) { try { // CEV2-0063 edit by maliryn and Terry for client message 2007.05.31 s var msg = _getClientMessage(90001, funName, e.message); _SYS_Display_ERROR(msg); // alert("function " + funName + "() exception: name=" + e.name +" message="+ e.message); // CEV2-0063 edit by maliryn and Terry for client message 2007.05.31 e } catch (E) { DisExcpt("SYS_Common", E); } } /** * private **/ function errorHand(sJSFileName, e) { try { var sFunc = DisExcpt.caller.toString(); var sFuncName = ""; sFuncName = sFunc.substring(sFunc.indexOf(' ') + 1, sFunc.indexOf('(')); //CEV2-0063 modify by Terry start 2007-12-14 //var strExcptMsg = "function: " + sJSFileName + "." + sFuncName + "()\n"; //strExcptMsg += "exception name: " + e.name + "\n"; //strExcptMsg += "exception message: " + e.message; // CEV2-0063 edit by maliryn and Terry for client message 2007.05.31 s var strExcptMsg = _getClientMessage(90140,sJSFileName,sFuncName,e.name,e.message); _SYS_Display_ERROR(strExcptMsg); // alert(strExcptMsg); // CEV2-0063 edit by maliryn and Terry for client message 2007.05.31 e //CEV2-0063 modify by Terry end 2007-12-14 } catch (E) { DisExcpt("SYS_Common", E); } } /** * public **/ function displayError(funName, e) { try { // CEV2-0063 edit by maliryn and Terry for client message 2007.05.31 s var msg = _getClientMessage(90001, funName, e.name, e.message); _SYS_Display_ERROR(msg); // alert("function " + funName + "() exception: name=" + e.name + " message=" + e.message); // CEV2-0063 edit by maliryn and Terry for client message 2007.05.31 e } catch (E) { DisExcpt("SYS_Common", E); } } /** * Show confirm dialog by customised js or default of using window.confirm * _confirmContinue is the customised function in BaseFunc.js for different projects. * @param msg * @return boolean * CEV2-04-02-02 Nick 2012-05-15 */ function confirmContinue(msg){ try { if(typeof _confirmContinue == "function"){ return _confirmContinue(msg); }else{ return window.confirm(msg); } } catch (E) { DisExcpt("SYS_Common", E); } } String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }; /**==CE Add Start: CE-0315 ,Added by davie,2007.02.07==*/ /** * * Set all input fields to disabled * This is used to avoid to submit useless fields in the form when user click function on the function tree */ function ClearAllInputFieldsValue(protection) { try { var hdFields = new Array(); var iHdIndex = 0; var oMainForm = document.forms[0]; var form_length = oMainForm.elements.length; for (var i = 0; i < form_length; i++) { var elem = oMainForm.elements[i]; var typeName = elem.type; if (typeName == "select-one" || typeName == "button" || typeName == "checkbox" || typeName == "radio" || typeName == "text" || typeName == "textarea") { elem.disabled = true; } if (typeName == "hidden") { hdFields[iHdIndex++] = elem.name; } } //system control fields are all hidden fields, it must make the system field unique. for (var i = 0; i < hdFields.length; i++) { //CEV2-01-19-01 Martin.Yin add class to prevent CSRF attack 20121130S if (hdFields[i] == "PATH_MODULE" || hdFields[i] == "PATH_PRODUCT"||hdFields[i] =="CSRFTOKEN") { continue; } //End //CEV2-04-05-01 Sean.zhang 2012-3-21 START if (hdFields[i] == "SUB_CATA_ID" || hdFields[i] == "_EVENT_TITLE"||hdFields[i] =="CURR_DATE") { continue; } //CEV2-04-05-01 Sean.zhang 2012-3-21 END //CEV2-0638 modify louis 2011-07-12 start if(typeof(protection) != "undefined" && protection.in_array(hdFields[i])) { continue; } setUniqueFieldValue(oMainForm, hdFields[i], ""); //CEV2-0638 modify louis 2011-07-12 end } } catch (E) { DisExcpt("SYS_menu_event", E); } } function setUniqueFieldValue(form, fieldName, fieldValue) { try { if (!form) { return; } var elems = getInputElementsByName(form, fieldName); var iLen = elems.length; if (iLen == 0) { insertHiddenField(form, fieldName, fieldValue); return; } if (iLen == 1) { elems[0].value = fieldValue; return; } if (iLen > 1) { for (var i = iLen - 1; i >= 0; i--) { var elem = elems[i]; elem.parentNode.removeChild(elem); } insertHiddenField(form, fieldName, fieldValue); } } catch (e) { errorHand("SYS_menu_event", e); } } /** * This function is used to get element array according to the field attribute name * Note : it is different from the function "getElementsByTagName" * For example: , the function "getInputElementsByName" use "ITEM_ID" as parameter, * but function "getElementsByTagName" use "input" as parameter. * */ function getInputElementsByName(form, fieldName) { var arrFlds = new Array(); try { var iSize = 0; var elems = form.elements; var iLen = elems.length; for (var i = 0; i < iLen; i++) { var elm = elems[i]; if (elm.name && (elm.name == fieldName)) { arrFlds[iSize] = elm; iSize++; } } } catch (e) { errorHand("SYS_menu_event", e); } return arrFlds; } /* CEN0000106 modified by Viscent 2006-08-15 */ //CEV2-14-20-01 john.zhong 2015-04-23 S function insertHiddenField(form, fieldName, fieldValue, root) { try { var hiddenElement = null; if(typeof(root)!="undefined"&&root!=null){ hiddenElement = root.createElement("INPUT"); }else{ /**== CE Edit Start: CEN0000113 ,Edited by davie,2006.08.20 ==*/ //var hiddenElement = document.createElement(""); hiddenElement = document.createElement("INPUT"); } hiddenElement.setAttribute("type", "hidden"); hiddenElement.setAttribute("name", fieldName); hiddenElement.setAttribute("id", fieldName); hiddenElement.setAttribute("value", fieldValue); /**== CE Edit End :CEN0000113 ==*/ form.appendChild(hiddenElement); } catch (e) { errorHand("SYS_Common", e); } } //CEV2-14-20-01 john.zhong 2015-04-23 E //CEN0000106 end function fillLikeOp() { try { var pFlds = new Array(); var opCount = getOPCount(); for (var i = 1; i < opCount; i++) { var opObj = "OP" + i; opObj = document.getElementById(opObj);//.getElementsByName(opObj)[0]; if (opObj != null && (opObj.type == "text" || opObj.type == "select-one")) { var opValue = opObj.value; if (opValue.length == 0) { opObj.disabled = true; } else { //CEV2-05-08-01 2011-9-9(CEV2-0548) Louis bound S if(opObj.disabled){ opObj.disabled = false; pFlds.push(opObj); } //CEV2-05-08-01 2011-9-9(CEV2-0548) Louis bound E //CEV2-0482 terry 2010-8-24 start var hasLike = opObj.getAttribute("hasLikeOp"); if(hasLike!=null){ //if (undefined != opObj.hasLikeOp) { //if (opObj.hasLikeOp == "true") { //CEV2-0482 terry 2010-8-24 end if(hasLike){ addLikeValue(opObj, opValue); } } else { if (i > 1) { var selName = "OP" + (i - 1); var selObj = document.getElementById(selName);//document.getElementsByName(selName); if (selObj != null) { //selObj = selObj[0]; if (selObj.type == "select-one") { //CEV2-0361 martin modify s if(opObj.type !="select-one"&&selObj.selectedIndex!="undefined"){ //CEV2-02-13-07 Cash 2014-04-09 s // var selVal = selObj.options[selObj.selectedIndex].text; var selVal = selObj.options[selObj.selectedIndex].value; selVal = selVal.toLocaleUpperCase(); //CEV2-03-03-04 john.zhong 2016-05-13 S var isBeginWith = selObj.options[selObj.selectedIndex].getAttribute("IS_BW")=="T"; if (selVal == "LIKE"&&!isBeginWith) { addLikeValue(opObj, opValue); // } else if (selVal == "Contains") { // addLikeValue(opObj, opValue); //CEV2-02-13-07 wayne 2014-08-11 s //} else if (selVal == "Begins With") { // opObj.value = opValue + "%"; //} } else if (selVal == "LIKE"&&isBeginWith) { opObj.value = opValue + "%"; } //CEV2-03-03-04 john.zhong 2016-05-13 E //CEV2-02-13-07 wayne 2014-08-11 s //e } //end martin } } } } } } } return pFlds; } catch (E) { SYS_Display_Exception("SYS_Common.fillLikeOp", E); } } function addLikeValue(opObj, opValue) { try { //CEV2-0317 john S opValue = opValue.replace(/%/g,""); opValue = "%" + opValue + "%"; if(opObj.type == "select-one"){ opObj.options[opObj.selectedIndex].text=opValue; opObj.options[opObj.selectedIndex].value=opValue; }else{ opObj.value = opValue; } //CEV2-0317 john E } catch (e) { SYS_Display_Exception("SYS_Common.addLikeValue", e); } } function getOPCount() { try { var opCount = 1; while (1 == 1) { var op = "OP" + opCount; //var objArray = document.getElementsByName(op); // if (objArray.length == 0) { //break; //} var obj = document.getElementById(op); if(obj == null){ break; } opCount++; } return opCount; } catch (E) { SYS_Display_Exception("SYS_Common.getOPCount", E); } } function getOPCountOpener() { try { var opCount = 1; while (1 == 1) { var op = "OP" + opCount; //CEV2-0617 Nick Modify 2011-07-07 Start var obj = window.opener.document.getElementById(op); if (!obj || obj==null) { break; } //CEV2-0617 Nick Modify 2011-07-07 End opCount++; } return opCount; } catch (E) { SYS_Display_Exception("SYS_Common.getOPCountOpener", E); } } function clearLikeOp() { try { var opCount = getOPCount(); for (var i = 1; i < opCount; i++) { var op = "OP" + i; var obj = document.getElementById(op);//document.getElementsByName(op)[0]; if(obj != null){ obj.disabled = true; } } } catch (E) { SYS_Display_Exception("SYS_Common.clearLikeOp", E); } } function clearLikeOpOpener() { try { var opCount = getOPCountOpener(); for (var i = 1; i < opCount; i++) { var op = "OP" + i; //CEV2-0617 Nick Modify 2011-07-07 Start var obj = window.opener.document.getElementById(op); if(obj && obj !=null ){ obj.disabled = true; } //CEV2-0617 Nick Modify 2011-07-07 End } } catch (E) { SYS_Display_Exception("SYS_Common.clearLikeOpOpener", E); } } function checkOPValue() { try { //CEV2-02-13-04 Cash 2013-07-15 s /* * add a function named isCheckOPValue in the BaseFunc.js, the return value * is boolean object. It's the flag to check the OP value or not. */ if(typeof(isCheckOPValue)=="function"){ var isCheck = isCheckOPValue(); if(!isCheck){ return true; } } //CEV2-02-13-04 Cash 2013-07-15 e //CE Edit Start:CE_Core_000122,Edited by Sean,2006.1.8 var opCount = getOPCount(); var nKeyWd = 0; var nBlankKeyWd = 0; for (var i = 1; i < opCount; i++) { var op = "OP" + i; //var obj = document.getElementsByName(op)[0]; //martin s to mark to condition for obj.type can be text or select-one // if (obj.type == "text") { var sOpValue = getFldValue(op);//obj.value.trim(); nKeyWd++; if (sOpValue.length == 0) { nBlankKeyWd++; } // } //end martin } if (nBlankKeyWd == nKeyWd) { return false; } else { return true; } } catch (E) { SYS_Display_Exception("SYS_Common.checkOPValue", E); } } function clearReset() { try { var opCount = getOPCount(); for (var i = 1; i < opCount; i++) { var op = "OP" + i; var obj = document.getElementById(op);//document.getElementsByName(op)[0]; if (obj.type == "text") { obj.value = "";//document.getElementsByName(op)[0].value = ""; } } } catch (E) { SYS_Display_Exception("SYS_Common.clearReset", E); } } function enableButton(_btn) { _btn.disabled = false; } function disableButton(_btn) { _btn.disabled = true; } //CEV2-0307 martin add s function _criteria_unformat(){ SYS_CONVERT_SYSTEM_DATE(); var elements = document.forms[0].elements; for(var len=0;len 0) { document.getElementsByName(btnName)[0].disabled = false; document.getElementsByName(btnName)[0].setAttribute("itemFunc", funcId); } } document.forms[0].PRODUCT_ID.value = _arrayUP[1]; document.forms[0].PRODUCT_NAME.value = _arrayUP[2]; } else { var _arrayUP = getUnitCodeAndPrtId(obj); var _array = getEnableItem(_arrayUP[0], _arrayUP[1]); for (var i = 0; i < _array.length; i++) { var btnName = "_" + _array[i]; checkDisableBtnOfInquireHistory(btnName, funcId, _flag); } } } catch (E) { SYS_Display_Exception("SYS_Common.checkDisableBtn", E); } } var btn_inquireHistory = "_Inquire_History"; var btn_inquireEvent = "_Inquire_Event"; var btn_inquire = "_Inquire"; function checkDisableBtnOfInquireHistory(btnName, funcId, _flag) { try { if (btnName == btn_inquire) { if (_flag) { if (document.getElementsByName(btn_inquireHistory).length > 0) { document.getElementsByName(btn_inquireHistory)[0].disabled = false; document.getElementsByName(btn_inquireHistory)[0].setAttribute("itemFunc", funcId); } if (document.getElementsByName(btn_inquireEvent).length > 0) { document.getElementsByName(btn_inquireEvent)[0].disabled = false; document.getElementsByName(btn_inquireEvent)[0].setAttribute("itemFunc", funcId); } } else { if (document.getElementsByName(btn_inquireHistory)[0] != null) { document.getElementsByName(btn_inquireHistory)[0].disabled = true; } if (document.getElementsByName(btn_inquireEvent)[0] != null) { document.getElementsByName(btn_inquireEvent)[0].disabled = true; } } } } catch (E) { SYS_Display_Exception("SYS_Common.checkDisableBtnOfInquireHistory", E); } } function recdata(obj) { try { var strData = ""; var colslen = obj.parentNode.parentNode.childNodes.length; for (var col = 0; col < colslen - 1; col++) { var dataObj = obj.parentNode.parentNode.childNodes[col + 1].childNodes; for (var num = 0; num < dataObj.length; num++) { strData += "&" + dataObj[num].name.substring(3) + "=" + dataObj[num].value; } } document.forms[0]._ROW_SELECTED.value = strData; } catch (E) { SYS_Display_Exception("SYS_Common.recdata", E); } } function getUnitCodeAndPrtId(obj) { try { var strData = ""; var unitCode = null; var pdtId = null; var funcId = null; var pdtName = null; var rowIndex = obj.value; var eleUnitCode; eleUnitCode = document.getElementById("R" + rowIndex + "C_UNIT_CODE"); if (eleUnitCode) { unitCode = eleUnitCode.getAttribute("value"); } var elePDTId; elePDTId = document.getElementById("R" + rowIndex + "C_PRODUCT_ID"); if (elePDTId) { pdtId = elePDTId.getAttribute("value"); } var elePDTName; elePDTName = document.getElementById("R" + rowIndex + "C_PRODUCT_NAME"); if (elePDTName) { pdtName = elePDTName.getAttribute("value"); } var _array = new Array(); _array[0] = unitCode; _array[1] = pdtId; _array[2] = pdtName; return _array; } catch (E) { SYS_Display_Exception("SYS_Common.getUnitCodeAndPrtId", E); } } function _displ_sele(obj){ try { //DORA CEV2-05-14-24 Has Last Auth Or Not 20200303 S if(typeof resetNeedChkFlag!= "undefined"){ resetNeedChkFlag(); } //DORA CEV2-05-14-24 Has Last Auth Or Not 20200303 E //CEV2-0277 john.zhong 2008-06-11 S //CEV2-0391 Eddy Modify for John 20100810 S //if (typeof(multiCheck)=="function"&&ITEM_ID == "Release"){ // isMulti = multiCheck(); //} //CEV2-0277 john.zhong 2008-06-11 E //CEV2-0391 john.zhong 2009-11-24 S //if(_ACT_TYPE != "CATA_SECU"){ // if(ITEM_ID == "Release"||ITEM_ID == "Authorize"||(typeof(isInboxMultiSel)=="function"&&isInboxMultiSel())){ // isMulti = true; // } //} //CEV2-0391 john.zhong 2009-11-24 E //CEV2-0391 john.zhong 2011-01-14 S var isMulti = false; if(typeof(multiCheck)=="function"){ isMulti = multiCheck(); } //if ((ITEM_ID == "Release" || ITEM_ID == "Authorize" || ITEM_ID == "Authorise") && typeof(multiCheck) == "function") { // isMulti = multiCheck(); // } // if (_ACT_TYPE == "CATA_INBOX" && (typeof(isInboxMultiSel) == "function")) { // isMulti = isInboxMultiSel(); //} //CEV2-0391 john.zhong 2011-01-14 E //End /** * 2012-04-28 * customer selection validation Added by John.Zhong * return */ if (typeof(custSelCheck)=="function" && !custSelCheck()) { return; } if (obj.checked) { //CEV2-0277 john.zhong 2008-06-11 S if (ITEM_ID != "Unlock" && !isMulti) { disableAnyOtherCheckBox(obj); } //CEV2-0277 john.zhong 2008-06-11 E if (_ACT_TYPE == "CATA_SECU") { //recdata(obj); } else { //recdata(obj); checkDisableBtn(obj, true); } } else { if (_ACT_TYPE != "CATA_SECU") { checkDisableBtn(obj, false); } } } catch (E) { SYS_Display_Exception("SYS_Common._displ_sele", E); } } function _Cancel_onclick(_td) { try { _Cancel_ToPrevious(); } catch (e) { DisExcpt("SYS_Common", e); } } function _unlock() { try { //CEV2-0536 CEV2.1.1 2010-01-07 Frank Modify Start var actionUrl = "../servlets/WSTrxManager?_TRX_STATUS=CANCEL_UNLOCKED"; //Frank modify end //var unlockUrl = "../servlets/WSTrxManager?_TRX_STATUS=CANCEL_UNLOCKED"; actionUrl = encodeUrl(actionUrl); openIframe(actionUrl); } catch (e) { DisExcpt("SYS_Common", e); } } function _Cancel_ToMainMenu() { try { //CEV2-0208 john.zhong 2007-11-28 S //_unlock(); //CEV2-0208 john.zhong 2007-11-28 E var vForm = document.forms[0]; if (LOGIN_NAME == "A") { //CEV2-02-13-08 wayne add 2014-11-24 s clearLikeOp(); //CEV2-02-13-08 wayne add 2014-11-24 e vForm._TRX_STATUS.value = "SYS_SECU_MENU"; } else if (LOGIN_NAME == "O") { clearLikeOp(); vForm._TRX_STATUS.value = "SYS_MAIN_MENU"; vForm._ACT_TYPE.value = null; } else if (LOGIN_NAME == "S") { vForm._TRX_STATUS.value = "SYS_STD_MENU"; } if (typeof(vForm.LOGIN_NAME) == "undefined") { insertHiddenField(vForm, "LOGIN_NAME", LOGIN_NAME); } else { vForm.LOGIN_NAME.value = LOGIN_NAME; } // CEV2-0221 edited by maliryn 2008.01.10 s // if (null != vForm.elements.item("FUN_DESC")) { // vForm.elements.item("FUN_DESC").value = ""; // } //CEV2-0221 edit by martin s //if (null != vForm.elements.item["FUN_DESC"]) { // vForm.elements.item["FUN_DESC"].value = ""; //} if (null != vForm.elements["FUN_DESC"]) { vForm.elements["FUN_DESC"].value = ""; } //end modify by martin // CEV2-0221 edited by maliryn 2008.01.10 e //CEV2-0536 CEV2.1.1 2010-01-07 Frank Modify Start var actionUrl = "../servlets/WSTrxManager"; //CEV2-01-20-01 cash 20130114 s submitForm(document.forms[0],actionUrl); //actionUrl =encodeUrl(actionUrl); //Frank modify end //vForm.action = actionUrl; //vForm.method = "post"; //vForm.submit(); //e } catch (E) { SYS_Display_Exception("SYS_Common._Cancel_ToMainMenu", E); } } function _select_check(obj) { try { var colo = "#CAE4FF"; var curs = "hand"; if (!obj.checked) { colo = "none"; curs = "none"; } var i = 0; var cols = obj.parentElement.parentElement.children.length; var form = document.forms[0]; for (i = 0; i < document.form._Sel_CheckBox.length; i++) { var objSel = form._Sel_CheckBox[i]; if (objSel.checked && objSel != obj) { objSel.checked = false; var tObj = objSel.parentElement; for (var j = 0; j < cols; j++) { tObj.firstChild.style.cursor = "none"; tObj.firstChild.style.background = "none"; tObj = tObj.nextSibling; } break; } } var pobj = obj.parentElement; for (i = 0; i < cols; i++) { pobj.firstChild.style.background = colo; pobj.firstChild.style.cursor = curs; pobj = pobj.nextSibling; } } catch (e) { DisExcpt("SYS_Common", e); } } function SYS_CE_LOGOUT(obj) { try { //CEV2-0536 CEV2.1.1 2010-01-07 Frank Modify Start //CEV2-01-15-01 Martin.yin modify for logout get the wrong context error 20120529S //var actionUrl = "../servlets/WSTrxManager"; var actionUrl = "../logout.do"; //End //CEV2-01-20-01 cash 20130114 s //actionUrl = encodeUrl(actionUrl); //Frank modify end var oForm = document.forms[0]; //oForm.action = actionUrl; //oForm.method = "post"; if (typeof(oForm._TRX_STATUS) == "undefined") { insertHiddenField(oForm, "_TRX_STATUS", "LOGOFF_UNLOCKED"); } else { //CEV2-05-23-06 john.zhong 2016-05-16 S //oForm._TRX_STATUS.value = "LOGOFF_UNLOCKED"; setUniqueFieldValue(oForm,"_TRX_STATUS","LOGOFF_UNLOCKED"); //CEV2-05-23-06 john.zhong 2016-05-16 E } //CEV2-0332 john.zhong 2008-10-30 S if(obj){ setUniqueFieldValue(oForm,"_ACT_TYPE","CLOSE"); } //CEV2-0332 john.zhong 2008-10-30 E //oForm.target = "_parent"; //oForm.submit(); submitForm(document.forms[0],actionUrl,"_parent"); //e if (obj == null || obj == "undefined") { var isClose = false; } //CEV2-0332 john.zhong 2008-10-30 S if (obj) { //CEV2-0332 john.zhong 2008-10-30 E //CEV2-0666 Nick Modify 2011-09-05 Start window.opener = null; //CEV2-01-20-01 cash 2012-12-18 s // window.open('','_self',''); //CEV2-07-01-06 john.zhong 2014-06-26 S //CEV2-12-01-61 bruce 20151027 s // if(!isIE11){ // openWin("../screen/SYS_Dummy.htm","_self",""); // } //CEV2-12-01-61 bruce 20151027 e //CEV2-07-01-06 john.zhong 2014-06-26 E //CEV2-01-20-01 cash 2012-12-18 e window.close(); //CEV2-0666 Nick Modify 2011-09-05 End } } catch (e) { SYS_Display_Exception("SYS_Common.SYS_CE_LOGOUT", e); } } function SYS_CE_CHANGEPASSWORD() { try { var swidth = screen.width - 500; var sheight = screen.height - 468; var showx = (window.screen.availWidth - swidth) / 2; var showy = (window.screen.availHeight - sheight) / 2; var style = SYS_CE_CHANGEPASSWORD.arguments[0]; if(typeof(style) == "undefined"){ style = new OpenWinStyle(); style.setScrollbars(1); style.setStatus(1); style.setWidth(swidth); style.setHeight(sheight); style.setLeft(showx); style.setTop(showy); } //var wStyle = "width=" + swidth + ",height=" + sheight + ",left=" + showx + ",top=" + showy + //",scrollbars=1,status=1,resizable=no"; //CEV2-0536 CEV2.1.1 2010-01-07 Frank Modify Start var actionUrl = "../servlets/WSTrxManager"; actionUrl+="?_TRX_STATUS=CE_CHANGE_PASSWORD"; //Frank modify end //var openUrl = "../servlets/WSTrxManager?_TRX_STATUS=CE_CHANGE_PASSWORD"; actionUrl = encodeUrl(actionUrl); openWin(actionUrl, "", style); } catch (e) { SYS_Display_Exception("SYS_Common.SYS_CE_CHANGEPASSWORD", e); } } function getVascoChallengeNumber() { try { display_eThalesChallengeResponse(); } catch (e) { DisExcpt("SYS_Common", e); } } function getUserPassword() { try { var pas = window.prompt("Please input your password.", ""); if (pas == null || pas.length == 0) { // alert("Please input your password"); var msg = _getClientMessage(90143); _SYS_Display_INFO(msg); return ; } else { document.MAINFORM.USER_PASSWORD.value = pas; _confirm_onclick("submit"); } } catch (e) { SYS_Display_Exception("SYS_Common.getUserPassword", e); } } function showNavigation(param) { try { var vString = ""; if (param != undefined && param.length > 0) { vString += "> " + param; } vString += "

"; var obj = document.getElementById("navigation"); if (obj) { obj.innerHTML = vString; } } catch (e) { DisExcpt("SYS_Common", e); } } function showCataInfo(url) { try { //CEV2-01-20-01 Martin.Yin modify 20121219S //window.location.replace(url); submitPage(url); //End } catch (e) { DisExcpt("SYS_Common", e); } } function getHeaderName(elementID, headerName) { try { if (elementID == null || headerName == null || elementID == "null" || headerName == null) { return false; } var obj = document.getElementById(elementID); if (obj) { obj.innerHTML = headerName; } } catch (e) { DisExcpt("SYS_Common", e); } } function _Edit_onclick(editbtn) { try { //var funcUrl; var wStyles = "top=" + screen.availHeight + ",screenX=0px,screenY=0px"; var wStyle = "toolbar=0,menubar=0,resizable=1,scrollbars=1,status=1,fullwindow"; var form = document.forms[0]; var rowSelect = form._ROW_SELECTED.value; var itemFuc = form._Edit.itemFunc; //CEV2-0536 CEV2.1.1 2010-01-07 Frank Modify Start var actionUrl = "../servlets/WSFunc?ID="; actionUrl+=itemFuc; actionUrl+=rowSelect; actionUrl+="&TRXL_TYPE=S&DoType=Edit"; //Frank modify end //funcUrl = "../servlets/WSFunc?ID=" + itemFuc + rowSelect + "&TRXL_TYPE=S&DoType=Edit"; //actionUrl = encodeUrl(actionUrl); //form.action = actionUrl; //form.method = "post"; //form.submit(); //CEV2-01-20-01 cash 20130114 s submitForm(form,actionUrl); //e } catch (e) { DisExcpt("SYS_Common", e); } } function Secu_Cancel_onclick() { try { _Cancel_ToPrevious(); } catch (e) { DisExcpt("SYS_Common", e); } } function Excel_onclick() { try { var bSelect = false; var chkArray = document.getElementsByName("_Sel_CheckBox"); for (var i = 0; i < chkArray.length; i++) { if (chkArray[i].checked == false) { continue; } else { bSelect = true; break; } } if (bSelect == false) { var msg = _getClientMessage(90144); _SYS_Display_WARN(msg); // alert("please select one record!"); return false; } var rowSelect = document.forms[0]._ROW_SELECTED.value; var itemFuc = ""; //CEV2-charactor filter john.zhong S if (document.forms[0]._Edit != null) { itemFuc = document.forms[0]._Edit.getAttribute("itemFunc"); } else if (document.forms[0]._Inquire != null) { itemFuc = document.forms[0]._Inquire.getAttribute("itemFunc"); } if(rowSelect==" "){ rowSelect =""; } //CEV2-0550 Louis 2011-03-18 setUniqueFieldValue(document.forms[0],"Attach",""); //CEV2-charactor filter john.zhong E //CEV2-0536 CEV2.1.1 2010-01-07 Frank Modify Start var actionUrl = "../servlets/WSTrxManager"; //actionUrl =encodeUrl(actionUrl); //Frank modify end //CEV2-0550 Louis 2011-03-18 document.forms[0].Attach.value = "T"; document.forms[0].ID.value = itemFuc + rowSelect; document.forms[0].TRXL_TYPE.value = "S"; document.forms[0].DoType.value = "Edit"; document.forms[0].EXCELTYPE.value = "List"; document.forms[0]._TRX_STATUS.value = "CE_EXCELMANAGER"; //document.forms[0].action = actionUrl; //document.forms[0].method = "post"; var varTarget = document.forms[0].target; //document.forms[0].target = "blank"; //document.forms[0].submit(); //CEV2-01-20-01 cash 20130114 s //submitForm(document.forms[0],actionUrl,"_blank"); submitForm(document.forms[0],actionUrl,"_self"); //Edward: avoid pop up a new blank windows and Safari in MAC may not download document //e document.forms[0].target = varTarget; } catch (e) { DisExcpt("SYS_Common", e); } } //CEV2-0550 added by Cash.xu 2011.3.2 s //CEV2-0550 modify by Louis 2011.3.18 s /** * The function is to export catalog to file that is decided by param strExportType. * @param strExportType can be PDF,HTML,EXCEL or CSV. * @param isAttach is used to check need attachment or no, the type is boolean(true/false). * * custBeforeExport(): Before exporting catalog, customer can execute some action in this function. * custAfterExport(): After exporting catalog, customer can execute some action in this function. */ function SYS_ExportCatalog(strExportType, isAttach){ try{ var bSelect = false; var chkArray = document.getElementsByName("_Sel_CheckBox"); for (var i = 0; i < chkArray.length; i++) { if (chkArray[i].checked == false) { continue; } else { bSelect = true; break; } } //CEV2-0550 modified by cash.xu 2011-08-09 s if (typeof(custBeforeExport) == "function") { custBeforeExport(); } //CEV2-0550 modified by cash.xu 2011-08-09 e //CEV2-0550 modified by cash.xu 2011-07-27 s _criteria_unformat(); //CEV2-0550 modified by cash.xu 2011-07-27 e var strExcelType=""; var pFlds = null; if(bSelect==true){ strExcelType= "List"; }else { disableButton(this); pFlds = fillLikeOp(); strExcelType= "CRITERIA"; } //CEV2-0551 modified by Cash.xu 2011.4.12 s var vForm=document.forms[0]; setUniqueFieldValue(vForm,"EXCELTYPE",strExcelType); setUniqueFieldValue(vForm,"ExportType",strExportType); //CEV2-02-05-03 john.zhong 2012-05-22 S if(typeof(_ACT_TYPE)!="undefined"){ setUniqueFieldValue(vForm,"_ACT_TYPE",_ACT_TYPE); if("CATA_INBOX"==_ACT_TYPE){ setUniqueFieldValue(vForm,"ITEM_ID",ITEM_ID); setUniqueFieldValue(vForm,"TITLE_NAME",TITLE_NAME); } } //CEV2-02-05-03 john.zhong 2012-05-22 E //CEV2-0550 modified by cash.xu 2011.3.25 s //var varPageSize=getFldValue("CATA_PAGE_SIZE"); //if("HTML"!=strExportType){ // setUniqueFieldValue(vForm,"CATA_PAGE_SIZE","-1"); //} else{ // setUniqueFieldValue(vForm,"Attach","F"); //} //CEV2-0550 modified by cash.xu 2011.3.25 e //CEV2-0550 modified by cash.xu 2011.4.19 s //var attach = isAttach ? "T":"F"; if(typeof(isAttach)!="undefined"){ if(isAttach){ setUniqueFieldValue(vForm,"Attach","T"); } else{ setUniqueFieldValue(vForm,"Attach","F"); } } //CEV2-0550 modified by cash.xu 2011.4.19 e //end //CEV2-0550 cash 2011-06-19 s var rowSelect = ""; if (typeof(vForm._ROW_SELECTED) != "undefined") { rowSelect = vForm._ROW_SELECTED.value; } //CEV2-0550 cash 2011-06-19 e var itemFuc = ""; if (vForm._Edit != null) { itemFuc = vForm._Edit.getAttribute("itemFunc"); } else if (vForm._Inquire != null) { itemFuc = vForm._Inquire.getAttribute("itemFunc"); } if(rowSelect==" "){ rowSelect =""; } vForm.ID.value = itemFuc + rowSelect; vForm.TRXL_TYPE.value = "S"; vForm.DoType.value = "Edit"; vForm.EXCELTYPE.value = strExcelType; //CEV2-0550 cash 2011-06-27 s var varTRX_STATUS = vForm._TRX_STATUS.value; vForm._TRX_STATUS.value = "CE_EXCELMANAGER"; //CEV2-0536 cash 2011-5-19 s //vForm.action = "../servlets/WSTrxManager"; var actionUrl = "../servlets/WSTrxManager"; //CEV2-01-20-01 cash 20130114 s //actionUrl = encodeUrl(actionUrl); //vForm.action = actionUrl; //CEV2-0536 cash 2011-5-19 e //vForm.method = "post"; var varTarget = vForm.target; //CEV2-0550 modified by Cash.xu 2011.3.24 s //var varPageSize=getFldValue("CATA_PAGE_SIZE"); //vForm.target = "_blank"; //vForm.submit(); //CEV2-02-05-07 Cash 2014-03-03 s if(strExportType=="HTML"){ submitForm(vForm,actionUrl,"_blank"); }else{ submitForm(vForm,actionUrl,"_self"); //Edward: avoid pop up a new blank windows and Safari in MAC may not download document } //CEV2-02-05-07 Cash 2014-03-03 e //e vForm.target = varTarget; vForm._TRX_STATUS.value = varTRX_STATUS; //CEV2-0550 cash 2011-06-27 e //setUniqueFieldValue(vForm,"CATA_PAGE_SIZE",varPageSize); //CEV2-0550 modified by Cash.xu 2011.3.24 e //CEV2-0550 modified by cash.xu 2011-08-10 s if (typeof(custAfterExport) == "function") { custAfterExport(); } //CEV2-0550 modified by cash.xu 2011-08-10 e //CEV2-0550 modified by Cash.xu 2011.4.25 s SYS_EnableCriteria(pFlds); //CEV2-0550 modified by Cash.xu 2011.4.25 e //CEV2-0550 cash 2011-07-27 s filterCatalog(); _criteria_format(); //CEV2-0550 cash 2011-07-27 e }catch(e){ DisExcpt("SYS_Common",e); } } //CEV2-0550 added by Cash.xu 2011.3.2 e /** *The function is to print functionality at List (Catalogue) */ function SYS_PrintCatalog(){ try{ SYS_ExportCatalog("HTML",false); } catch (e){ DisExcpt("SYS_Common", e); } } /** * CEV2-02-05-04 john.zhong 2012-09-12 */ function setMandatoryFieldForInqHistExp(){ try{ var vForm = document.forms[0]; var idObj = vForm.ID; if(typeof(idObj)=="undefined"){ insertHiddenField(vForm,"ID",""); } var trxTypeObj = vForm.TRXL_TYPE; if(typeof(trxTypeObj)=="undefined"){ insertHiddenField(vForm,"TRXL_TYPE",""); } var doTypeObj = vForm.DoType; if(typeof(doTypeObj)=="undefined"){ insertHiddenField(vForm,"DoType",""); } var statusObj = vForm._TRX_STATUS; if(typeof(statusObj)=="undefined"){ insertHiddenField(vForm,"_TRX_STATUS",""); } } catch (e){ DisExcpt("SYS_Common", e); } } /** * CEV2-02-05-04 john.zhong 2012-09-12 */ function SYS_PrintCatalogInqHist(){ try{ var vForm = document.forms[0]; if(typeof(TITLE_NAME)!="undefined"){ setUniqueFieldValue(vForm,"TITLE_NAME",TITLE_NAME); } if(typeof(ITEM_ID)!="undefined"){ setUniqueFieldValue(vForm,"ITEM_ID",ITEM_ID); } setUniqueFieldValue(vForm,"_ACT_TYPE","CATA_SUB"); setUniqueFieldValue(vForm,"_SUB_ACT_TYPE","CATA_SUB_INQHIST"); setMandatoryFieldForInqHistExp(); SYS_ExportCatalog("HTML",false); } catch (e){ DisExcpt("SYS_Common", e); } } /** * CEV2-02-05-04 john.zhong 2012-09-12 * @param strExportType */ function SYS_ExportAllRecordInqHist(strExportType){ try{ var vForm = document.forms[0]; var varPageSize=getFldValue("CATA_PAGE_SIZE"); setUniqueFieldValue(vForm,"CATA_PAGE_SIZE","-1"); setUniqueFieldValue(vForm,"_ACT_TYPE","CATA_SUB"); setUniqueFieldValue(vForm,"_SUB_ACT_TYPE","CATA_SUB_INQHIST"); if(typeof(TITLE_NAME)!="undefined"){ setUniqueFieldValue(vForm,"TITLE_NAME",TITLE_NAME); } if(typeof(ITEM_ID)!="undefined"){ setUniqueFieldValue(vForm,"ITEM_ID",ITEM_ID); } setMandatoryFieldForInqHistExp(); SYS_ExportCatalog(strExportType,true); setUniqueFieldValue(vForm,"CATA_PAGE_SIZE",varPageSize); }catch(e){ DisExcpt("SYS_Common", e); } } /** *The function is to export total records on all pages when export catalog. */ function SYS_ExportAllRecord(strExportType){ try{ var vForm = document.forms[0]; var varPageSize=getFldValue("CATA_PAGE_SIZE"); setUniqueFieldValue(vForm,"CATA_PAGE_SIZE","-1"); SYS_ExportCatalog(strExportType,true); setUniqueFieldValue(vForm,"CATA_PAGE_SIZE",varPageSize); } catch (e){ DisExcpt("SYS_Common", e); } } /** *The function is to export records on current page when export catalog. */ function SYS_ExportCurrentPage(strExportType){ try{ SYS_ExportCatalog(strExportType,true); } catch (e){ DisExcpt("SYS_Common", e); } } //CEV2-0551 modified by Cash.xu 2011.4.12 e //CEV2-0550 added by Cash.xu 2011.4.25 s /* * The function is to let criteria enabled. */ function SYS_EnableCriteria(pFlds){ try { var opCount = getOPCount(); for (var i = 1; i < opCount; i++) { var opObj = "OP" + i; opObj = document.getElementById(opObj);//.getElementsByName(opObj)[0]; if (opObj != null && (opObj.type == "text" || opObj.type == "select-one")) { var opValue = opObj.value; if (opValue.length == 0) { opObj.disabled = false; } } } //CEV2-05-08-01 2011-9-9(CEV2-0548) Louis bound S if(pFlds != null){ for(var i=0;i 0 && SYS_BU_DATE_FORMAT != null && SYS_BU_DATE_FORMAT.length > 0) { //CEV2-0321 john.zhong 2008-09-24 S var indexSpace = oriDate.indexOf(" "); if(indexSpace>=0){ oriDate = oriDate.substring(0,indexSpace); rtnDate = oriDate; } //CEV2-0321 john.zhong 2008-09-24 E //Edward edit begin var regexp = new RegExp("^\\d{4}-\\d{2}-\\d{2}$"); if(!oriDate.match(regexp)){ return oriDate; } //Edward edit end var dateContent = oriDate.split("-"); //yyyy-MM-dd var tempFormat = SYS_BU_DATE_FORMAT.toLowerCase(); //CEV2-09-02-01(CEV2-0682) Nick 2012-05-31 S if(typeof(custFmt) != "undefined"){ tempFormat = custFmt; } //CEV2-09-02-01(CEV2-0682) Nick 2012-05-31 E var oYear = dateContent[0]; var oMonth = dateContent[1] - 1; var oDate = dateContent[2]; var oDateObj = new Date(oYear,oMonth,oDate); var dfmt = new DateFormat(); rtnDate = dfmt.getDisplayDate(oDateObj,tempFormat); } return rtnDate; } catch (e) { SYS_Display_Exception("SYS_Common.SYS_CONVERT_DISPLAY_DATE", e); return oriDate; } } //CEV2-0375 added by Terry 2009-08-20 function SYS_CONVERT_OBJ_DISPLAY_DATE(oriDateObj) { try { return new DateFormat().getDisplayDate(oriDateObj,SYS_BU_DATE_FORMAT); } catch (e) { SYS_Display_Exception("SYS_Common.SYS_CONVERT_OBJ_DISPLAY_DATE", e); return oriDateObj; } } //CEV2-0375 added by Terry 2009-08-20 //return system date object function SYS_CONVERT_OBJ_SYSTEM_DATE(oriDate) { try { var dfmt = new DateFormat(); return dfmt.getSystemDateObj(oriDate,SYS_BU_DATE_FORMAT); } catch (e) { SYS_Display_Exception("SYS_Common.SYS_CONVERT_OBJ_SYSTEM_DATE", e); return oriDate; } } //CEV2-0051 added by davie and bounded by maliryn 2007.10.25 s function SYS_Convert_AllDate2CustomFormat() { try { var iFormLen = document.forms.length; for (var idx = 0; idx < iFormLen; idx++) { var vForm = document.forms[idx]; var form_length = vForm.elements.length; for (var i = 0; i < form_length; i++) { var obj = vForm.elements[i]; if (obj.nodeName == "INPUT") { var objClass = obj.className; if (objClass != null && objClass.length > 0 && objClass.indexOf("DATE_") != - 1) { obj.value = SYS_CONVERT_DISPLAY_DATE(obj.value); } } } } } catch (e) { SYS_Display_Exception("SYS_Common.SYS_Convert_AllDate2CustomFormat", e); } } //CEV2-0051 added by davie and bounded by maliryn 2007.10.25 e //CEV2-05-05-01 Martin.Yin add for convert all hiden amt value field to customer format 20120523S function SYS_CONVERT_CUSTOMER_AMT(){ try{ if(!window.SYS_AMT_CCY||(window.SYS_AMT_CCY && SYS_AMT_CCY.length==0)){ return; } var inputs = document.getElementsByTagName("input");//Get All the input fields var inputsLength = inputs.length; for (var i=0; i