/* * import SYS_DataStructure.js(Map) * import SYS_Ajax.js * import SYS_XMLManager.js */ $.extend({ CSPage : { initPage:function(){ var io = $.CSWidget.getObject("com.cs.widgets.IO"); io.request("post","../widgets/pagebuilder",function(res){ var items = res.response.responseJSON; $.CSWidget.setSysAttr(items); setTimeout(function(){ $.CSWidget.includePageStyles(); },1); $.CSWidget.requires("../widgets/framework/plugins/Plugins.js",function(){ $.CSWidget.includeStylesheet("widgets/plugin/plugins.css"); }); //$.CSWidget.setNavigation(); Syed commented for header overlapping if("O" == LOGIN_NAME){ var isPopUp = $.CSWidget.getSysAttr("event.popup","false")=="true"; if(funcNavi&&isPopUp){ $.CSPage.addPageCloseBtn(); $.CSPage.hideBannerBtns(); } } },null,null,{ "action" : "settings", "labels" : "N" }); }, addPageCloseBtn:function(){ var cls = $(""); cls.text($.CSWidget.getLocalizedItemValue("page.common","close")); cls.click(function(){ closeTrxSession(); return false; }); $(".naviTabs").append(cls); }, hideBannerBtns:function(){ //$(".search-bar",".TopBanner").hide(); $(".logout",".TopBanner").hide(); } }, CSWidget : { version:"2.0", objs: new Object(), resources: new Array(), declare : function(clsName,pCls,body){ var property = null; if(pCls != null){ property = new Object(); var pObj = this.getObject(pCls); for(key in pObj){ property[key] = pObj[key]; } for(key in body){ property[key] = body[key]; } }else{ property = body; } this.objs[clsName] = property; }, initial:function(clsName,methods){ try{ var obj = this.getObject(clsName); for(key in methods){ obj[key] = methods[key]; } }catch(e){ alert(this.json2obj(methods)); } }, extend:function(src,ext){ if(ext){ for(key in ext){ var prop = ext[key]; if(typeof(prop) == "object"){ src[key] = this.clone(prop); }else{ src[key] = prop; } } } return src; }, getInstance : function(clsName,data){ var obj = null; var body = this.getObject(clsName); if(body != null){ obj = this.clone(body); } if(obj == null){ return null; } if(data){ for(key in data){ obj[key] = data[key]; } } return obj; }, getObject : function(clsName){ return this.objs[clsName]; }, clone : function(src){ if(src == null){ return new Object(); } var obj; if(src.constructor == Object || src.constructor == Array){ obj = new src.constructor(); }else{ obj = new src.constructor(src.valueOf()); } for(key in src){ var prop = src[key]; if(typeof(prop) == "object"){ obj[key] = this.clone(prop); }else{ obj[key] = prop; } } return obj; }, requires : function(uri,callbackFn){ if(this.resources.in_array(uri)){ if(callbackFn){ callbackFn(uri); } return; } var name = uri.replace(/^\s|\s$/g, ""); var att = name.split('.'); var suffix = att[att.length - 1].toLowerCase(); //CEV2-04-18-01 Hunk 2018-01-19 S var index = suffix.indexOf("?"); if(index>-1){ suffix = suffix.substring(0,index); } //CEV2-04-18-01 Hunk 2018-01-19 E this.resources.push(uri); if("js" == suffix){ $.getScript(uri,function(response,state){ if(callbackFn){ callbackFn(uri); } }); }else if("css" == suffix){ if(!this.cssrs){ this.cssrs = new Array(); } var link = document.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setAttribute("href", uri); document.getElementsByTagName("head")[0].appendChild(link); } }, includeStylesheet : function(file,callbackFn){ var theme = this.getTheme(); var uri = "../theme/"+theme+"/"+file; this.requires(uri,callbackFn); }, includeWidgetCss:function(styles){ if(!styles.length){ return; } var len = parseInt(styles.length/31); len = len*31==styles.length?len:(len+1); for(var i=0;i"); navi.append(ul); var li = $("
  • "); ul.append(li); li.html(header.text()); li.addClass('first'); } return; } //CEV2-04-01-16 hunk.han 2019-08-27 E navi.empty(); var tabs = $.CSWidget.getTabs(); var list = tabs?[tabs.getCurrentTab().name]:funcNavi; if(list){ var ul = $("