Просмотр исходного кода

Merge branch 'fix/Protal.widget_open_execption' into 'wrdp'

Merge of fix/Protal.widget_open_execption 修复门户部件打开可能出错的问题 to wrdp

See merge request o2oa/o2oa!2711
蔡祥熠 5 лет назад
Родитель
Сommit
a30d09e9e8
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      o2web/source/x_component_portal_Portal/Main.js

+ 6 - 2
o2web/source/x_component_portal_Portal/Main.js

@@ -154,7 +154,8 @@ MWF.xApplication.portal.Portal.Main = new Class({
         }
     },
     openPage: function(pageJson, par, callback){
-        this.setTitle((this.portal && this.portal.name) ? this.portal.name+"-"+pageJson.data.page.name : pageJson.data.page.name);
+        var pageName = pageJson.data.page ? pageJson.data.page.name : pageJson.data.name;
+        this.setTitle((this.portal && this.portal.name) ? this.portal.name+"-"+pageName : pageName);
         if (pageJson.data.page){
             this.page = (pageJson.data.page.data) ? JSON.decode(MWF.decodeJsonString(pageJson.data.page.data)): null;
             this.relatedFormMap = pageJson.data.relatedWidgetMap;
@@ -205,7 +206,10 @@ MWF.xApplication.portal.Portal.Main = new Class({
         }
         this.action.getApplication(this.options.portalId, function(json){
             this.portal = json.data;
-            if (this.pageJson) this.setTitle(this.portal.name+"-"+this.pageJson.data.page.name);
+            if (this.pageJson){
+                var pageName = this.pageJson.data.page ? this.pageJson.data.page.name : this.pageJson.data.name;
+                this.setTitle(this.portal.name+"-"+pageName);
+            }
 
             if (this.portal.icon){
                 if (this.taskitem){