BannerView.prototype.addItem = function(action) { var parentElem = this.elemItems; if (action.iconUrl == 'img/banner/li_help.png') { // help if (this.addItemHelpFnArray) { for (var i in this.addItemHelpFnArray) { this.addItemHelpFnArray[i](this, action); } } this.addMenu('${My}${Settings}', 'MY_SETTINGS', parentElem); //我的设置 /* 添加权限相关的菜单项,包括“用户日志”和“系统监控”,如果想隐藏这两项,直接注释掉下面一行即可; * 注意:菜单项的顺序与添加顺序相关,如果不是为了调整顺序菜单项的顺序,请勿上下移动该行位置 */ if (this.addMenuItemsAboutAuthority) { this.addMenuItemsAboutAuthority(this, parentElem); } this.addMenu('${Onlinehelp}', 'ONLINE_HELP', parentElem); //联机帮助 this.addMenu('${About}', 'ABOUT_SMARTBI', parentElem); //关于 this.addMenu('${Logout}', 'LOGOUT', parentElem); //注销 } else if (action.iconUrl == 'img/banner/li_browse.png') { // 仪表盘 this.actions.push(action); } else { action.menuItem = this.addMenu(action.text, this.actions.length + '', parentElem); this.actions.push(action); } //this.elemSearchText.style.display='none'; //搜索 //this.elemCreateAnalysis.style.display='none'; //新建 //this.elemItemDropdown.style.display='none'; //管理员 //this.bannertask.style.display='none'; //我的任务 }; BannerView.prototype.showAbout = function() { var data = [ registry.get('CompanyName'), registry.get('WebAddress'), registry.get('MailAddr'), window ]; var dialogConfig = { title : '${About}Smartbi', size : DialogFactory.getInstance().size.MIDDLE, fullName : 'freequery.main.AboutDialog' }; DialogFactory.getInstance().showDialog(dialogConfig, data); }; BannerView.prototype._changeLogo_addMenu = BannerView.prototype.addMenu; BannerView.prototype.addMenu = function(text, cmd, parentElem) { if ( cmd == "MY_INSTANCE" || cmd == "QRCode" || cmd == "USER_LOGS" || cmd == "SYS_MONITOR") { return ; } this._changeLogo_addMenu(text, cmd, parentElem); };