Index: ssts-web/src/main/webapp/homepage/portalPage.js =================================================================== diff -u -r12331 -r12511 --- ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 12331) +++ ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 12511) @@ -657,7 +657,9 @@ $div.append($iframeContent); $("#windowBox").append($div);*/ } -//tab 标签选择变化时发生 +/** + * tab 标签选择变化时发生,title为新tab的标题 + */ function onTabChange(title){ //控制红色数字提醒的显示和隐藏 if(title == personalDesktopTitle){ @@ -677,9 +679,9 @@ } //选择tab 则显示该tab所对应打开的页面,其他页面隐藏上一个页面 - if(previousActiveTabTitle!=title){ + if(currentActiveTabTitle!=title){ //隐藏上一个tab所对应的页面 - var previousDivObj = getElementByTitle(previousActiveTabTitle); + var previousDivObj = getElementByTitle(currentActiveTabTitle); if(previousDivObj != null){ previousDivObj.style.display = "none"; } @@ -692,7 +694,7 @@ currentDivObj.style.display = "block"; } } - previousActiveTabTitle = title; + currentActiveTabTitle = title; }else{ var personalDesktopDiv = getElementByTitle(personalDesktopTitle); if(personalDesktopDiv){ @@ -705,7 +707,7 @@ nextSiblingObj = nextSiblingObj.nextSibling; } } - previousActiveTabTitle = personalDesktopTitle; + currentActiveTabTitle = personalDesktopTitle; } closeMenus_box(); } @@ -1025,7 +1027,7 @@ url: WWWROOT+"/system/systemWarningAction!getSystemWarning.do", success: function(response) { var result = Ext4.decode(response.responseText); - if(result.success && result.data.length > 0){ + if(result.success && result.data && result.data.length > 0){ if(isFirstOnLoad){ //设置提醒数字 var container = Ext4.getBody();