You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by sm...@apache.org on 2007/11/15 21:06:56 UTC
svn commit: r595411 [2/7] - in
/portals/jetspeed-2/branches/JETSPEED-2.1.3/src/webapp/javascript/jetspeed:
./ desktop/ widget/
Modified: portals/jetspeed-2/branches/JETSPEED-2.1.3/src/webapp/javascript/jetspeed/desktop/core.js
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/branches/JETSPEED-2.1.3/src/webapp/javascript/jetspeed/desktop/core.js?rev=595411&r1=595410&r2=595411&view=diff
==============================================================================
--- portals/jetspeed-2/branches/JETSPEED-2.1.3/src/webapp/javascript/jetspeed/desktop/core.js (original)
+++ portals/jetspeed-2/branches/JETSPEED-2.1.3/src/webapp/javascript/jetspeed/desktop/core.js Thu Nov 15 12:06:54 2007
@@ -14,7 +14,7 @@
if(!jetspeed.debug){
jetspeed.debug={};
}
-jetspeed.id={PAGE:"jetspeedPage",DESKTOP_CELL:"jetspeedDesktopCell",DESKTOP:"jetspeedDesktop",COLUMNS:"jetspeedColumns",PAGE_CONTROLS:"jetspeedPageControls",P_CLASS:"portlet",PWIN_CLASS:"portletWindow",PWIN_CLIENT_CLASS:"portletWindowClient",PWIN_GHOST_CLASS:"ghostPane",PW_ID_PREFIX:"pw_",COL_CLASS:"desktopColumn",COL_LAYOUTHEADER_CLASS:"desktopLayoutHeader",PP_WIDGET_ID:"widgetId",PP_CONTENT_RETRIEVER:"contentRetriever",PP_DESKTOP_EXTENDED:"jsdesktop",PP_WINDOW_POSITION_STATIC:"windowPositionStatic",PP_WINDOW_HEIGHT_TO_FIT:"windowHeightToFit",PP_WINDOW_DECORATION:"windowDecoration",PP_WINDOW_TITLE:"title",PP_WINDOW_ICON:"windowIcon",PP_WIDTH:"width",PP_HEIGHT:"height",PP_LEFT:"left",PP_TOP:"top",PP_COLUMN:"column",PP_ROW:"row",PP_EXCLUDE_PCONTENT:"excludePContent",PP_WINDOW_STATE:"windowState",PP_STATICPOS:"staticpos",PP_FITHEIGHT:"fitheight",PP_PROP_SEPARATOR:"=",PP_PAIR_SEPARATOR:";",ACT_MENU:"menu",ACT_MINIMIZE:"minimized",ACT_MAXIMIZE:"maximized",ACT_RESTORE:"normal",AC
T_PRINT:"print",ACT_EDIT:"edit",ACT_VIEW:"view",ACT_HELP:"help",ACT_ADDPORTLET:"addportlet",ACT_REMOVEPORTLET:"removeportlet",ACT_CHANGEPORTLETTHEME:"changeportlettheme",ACT_DESKTOP_TILE:"tile",ACT_DESKTOP_UNTILE:"untile",ACT_DESKTOP_HEIGHT_EXPAND:"heightexpand",ACT_DESKTOP_HEIGHT_NORMAL:"heightnormal",ACT_DESKTOP_MOVE_TILED:"movetiled",ACT_DESKTOP_MOVE_UNTILED:"moveuntiled",ACT_LOAD_RENDER:"loadportletrender",ACT_LOAD_ACTION:"loadportletaction",ACT_LOAD_UPDATE:"loadportletupdate",PORTLET_ACTION_TYPE_MODE:"mode",PORTLET_ACTION_TYPE_STATE:"state",MENU_WIDGET_ID_PREFIX:"jetspeed-menu-",PG_ED_WID:"jetspeed-page-editor",PG_ED_PARAM:"editPage",PORTAL_ORIGINATE_PARAMETER:"portal",DEBUG_WINDOW_TAG:"js-db"};
+jetspeed.id={PAGE:"jetspeedPage",DESKTOP_CELL:"jetspeedDesktopCell",DESKTOP:"jetspeedDesktop",COLUMNS:"jetspeedColumns",PAGE_CONTROLS:"jetspeedPageControls",P_CLASS:"portlet",PWIN_CLASS:"portletWindow",PWIN_CLIENT_CLASS:"portletWindowClient",PWIN_GHOST_CLASS:"ghostPane",PW_ID_PREFIX:"pw_",COL_CLASS:"desktopColumn",COL_LAYOUTHEADER_CLASS:"desktopLayoutHeader",PP_WIDGET_ID:"widgetId",PP_CONTENT_RETRIEVER:"contentRetriever",PP_DESKTOP_EXTENDED:"jsdesktop",PP_WINDOW_POSITION_STATIC:"windowPositionStatic",PP_WINDOW_HEIGHT_TO_FIT:"windowHeightToFit",PP_WINDOW_DECORATION:"windowDecoration",PP_WINDOW_TITLE:"title",PP_WINDOW_ICON:"windowIcon",PP_WIDTH:"width",PP_HEIGHT:"height",PP_LEFT:"left",PP_TOP:"top",PP_COLUMN:"column",PP_ROW:"row",PP_EXCLUDE_PCONTENT:"excludePContent",PP_WINDOW_STATE:"windowState",PP_STATICPOS:"staticpos",PP_FITHEIGHT:"fitheight",PP_PROP_SEPARATOR:"=",PP_PAIR_SEPARATOR:";",ACT_MENU:"menu",ACT_MINIMIZE:"minimized",ACT_MAXIMIZE:"maximized",ACT_RESTORE:"normal",AC
T_PRINT:"print",ACT_EDIT:"edit",ACT_VIEW:"view",ACT_HELP:"help",ACT_ADDPORTLET:"addportlet",ACT_REMOVEPORTLET:"removeportlet",ACT_CHANGEPORTLETTHEME:"changeportlettheme",ACT_DESKTOP_TILE:"tile",ACT_DESKTOP_UNTILE:"untile",ACT_DESKTOP_HEIGHT_EXPAND:"heightexpand",ACT_DESKTOP_HEIGHT_NORMAL:"heightnormal",ACT_DESKTOP_MOVE_TILED:"movetiled",ACT_DESKTOP_MOVE_UNTILED:"moveuntiled",ACT_LOAD_RENDER:"loadportletrender",ACT_LOAD_ACTION:"loadportletaction",ACT_LOAD_UPDATE:"loadportletupdate",PORTLET_ACTION_TYPE_MODE:"mode",PORTLET_ACTION_TYPE_STATE:"state",MENU_WIDGET_ID_PREFIX:"jetspeed-menu-",PG_ED_WID:"jetspeed-page-editor",PG_ED_PARAM:"editPage",PG_ED_STATE_PARAM:"epst",PG_ED_TITLES_PARAM:"wintitles",PORTAL_ORIGINATE_PARAMETER:"portal",PM_P_AD:256,PM_P_D:1024,PM_MZ_P:2048,DEBUG_WINDOW_TAG:"js-db"};
jetspeed.prefs={windowTiling:true,windowHeightExpand:false,ajaxPageNavigation:false,windowWidth:null,windowHeight:null,layoutName:null,layoutRootUrl:null,getLayoutName:function(){
if(jetspeed.prefs.layoutName==null&&djConfig.jetspeed!=null){
jetspeed.prefs.layoutName=djConfig.jetspeed.layoutName;
@@ -80,15 +80,18 @@
if(_a.windowHeight==null||isNaN(_a.windowHeight)){
_a.windowHeight="200";
}
-var _10={};
-_10[_9.ACT_DESKTOP_HEIGHT_EXPAND]=true;
-_10[_9.ACT_DESKTOP_HEIGHT_NORMAL]=true;
-_10[_9.ACT_DESKTOP_TILE]=true;
-_10[_9.ACT_DESKTOP_UNTILE]=true;
-_a.windowActionDesktop=_10;
+var _10=[_9.ACT_DESKTOP_HEIGHT_EXPAND,_9.ACT_DESKTOP_HEIGHT_NORMAL,_9.ACT_DESKTOP_TILE,_9.ACT_DESKTOP_UNTILE];
+var _11={};
+for(var i=0;i<_10.length;i++){
+_11[_10[i]]=true;
+}
+_10.push(_9.ACT_DESKTOP_MOVE_TILED);
+_10.push(_9.ACT_DESKTOP_MOVE_UNTILED);
+_a.windowActionDesktopAll=_10;
+_a.windowActionDesktop=_11;
}
-var _11=new _c.uri.Uri(jetspeed.url.basePortalDesktopUrl()+"/javascript/jetspeed/widget/PortletWindow.css");
-_c.html.insertCssFile(_11,document,true);
+var _13=new _c.uri.Uri(jetspeed.url.basePortalDesktopUrl()+"/javascript/jetspeed/widget/PortletWindow.css");
+_c.html.insertCssFile(_13,document,true);
if(_a.portletDecorationsAllowed==null||_a.portletDecorationsAllowed.length==0){
if(_a.windowDecoration!=null){
_a.portletDecorationsAllowed=[_a.windowDecoration];
@@ -103,20 +106,20 @@
return;
}
if(_a.windowActionNoImage!=null){
-var _12={};
+var _14={};
for(var i=0;i<_a.windowActionNoImage.length;i++){
-_12[_a.windowActionNoImage[i]]=true;
+_14[_a.windowActionNoImage[i]]=true;
}
-_a.windowActionNoImage=_12;
+_a.windowActionNoImage=_14;
}
-var _14=_8.url.parse(window.location.href);
-var _15=_8.url.getQueryParameter(_14,"jsprintmode")=="true";
-if(_15){
-_15={};
-_15.action=_8.url.getQueryParameter(_14,"jsaction");
-_15.entity=_8.url.getQueryParameter(_14,"jsentity");
-_15.layout=_8.url.getQueryParameter(_14,"jslayoutid");
-_a.printModeOnly=_15;
+var _15=_8.url.parse(window.location.href);
+var _16=_8.url.getQueryParameter(_15,"jsprintmode")=="true";
+if(_16){
+_16={};
+_16.action=_8.url.getQueryParameter(_15,"jsaction");
+_16.entity=_8.url.getQueryParameter(_15,"jsentity");
+_16.layout=_8.url.getQueryParameter(_15,"jslayoutid");
+_a.printModeOnly=_16;
_a.windowTiling=true;
_a.windowHeightExpand=true;
_a.ajaxPageNavigation=false;
@@ -128,46 +131,38 @@
if(_8.UAie6){
_a.ajaxPageNavigation=false;
}
-if(_15){
-for(var _16 in _a.portletDecorationsConfig){
-var _17=_a.portletDecorationsConfig[_16];
-if(_17!=null){
-_17.windowActionButtonOrder=null;
-_17.windowActionMenuOrder=null;
-_17.windowDisableResize=true;
-_17.windowDisableMove=true;
+if(_16){
+for(var _17 in _a.portletDecorationsConfig){
+var _18=_a.portletDecorationsConfig[_17];
+if(_18!=null){
+_18.windowActionButtonOrder=null;
+_18.windowActionMenuOrder=null;
+_18.windowDisableResize=true;
+_18.windowDisableMove=true;
}
}
}
_8.url.loadingIndicatorShow();
-var _18={};
+var _19={};
if(_a.windowActionButtonOrder){
-var _19,_1a;
-for(var aI=0;aI<_a.windowActionButtonOrder.length;aI++){
-_19=_a.windowActionButtonOrder[aI];
-if(_19!=null){
-_18[_19]=_a.getActionLabel(_19,false,_a,_c);
-}
-}
-for(_19 in _a.windowActionDesktop){
-if(_19!=null){
-_18[_19]=_a.getActionLabel(_19,false,_a,_c);
+var _1a,_1b,_1c;
+var _1d=[_a.windowActionButtonOrder,_a.windowActionMenuOrder,_a.windowActionDesktopAll];
+for(var _1e=0;_1e<_1d.length;_1e++){
+var _1c=_1d[_1e];
+if(!_1c){
+continue;
}
+for(var aI=0;aI<_1c.length;aI++){
+_1a=_1c[aI];
+if(_1a!=null&&!_19[_1a]){
+_19[_1a]=_a.getActionLabel(_1a,false,_a,_c);
}
-_19=_9.ACT_DESKTOP_MOVE_TILED;
-_1a=_a.getActionLabel(_19,true,_a,_c);
-if(_1a!=null){
-_18[_19]=_1a;
}
-_19=_9.ACT_DESKTOP_MOVE_UNTILED;
-_1a=_a.getActionLabel(_19,true,_a,_c);
-if(_1a!=null){
-_18[_19]=_1a;
}
}
-_8.widget.PortletWindow.prototype.actionLabels=_18;
+_8.widget.PortletWindow.prototype.actionLabels=_19;
_8.page=new _8.om.Page();
-if(!_15&&djConfig.isDebug){
+if(!_16&&djConfig.isDebug){
if(_8.debugWindowLoad){
_8.debugWindowLoad();
}
@@ -184,58 +179,69 @@
_8.ui.windowResizeMgr.init(window,_8.docBody);
}
};
-jetspeed.updatePage=function(_1c,_1d){
-var _1e=jetspeed;
-var _1f=false;
-if(djConfig.isDebug&&_1e.debug.profile){
-_1f=true;
+jetspeed.updatePage=function(_20,_21,_22,_23){
+var _24=jetspeed;
+var _25=false;
+if(djConfig.isDebug&&_24.debug.profile){
+_25=true;
dojo.profile.start("updatePage");
}
-var _20=_1e.page;
-if(!_1c||!_20||_1e.pageNavigateSuppress){
+var _26=_24.page;
+if(!_20||!_26||_24.pageNavigateSuppress){
return;
}
-if(_20.equalsPageUrl(_1c)){
+if(!_22&&_26.equalsPageUrl(_20)){
return;
}
-_1c=_20.makePageUrl(_1c);
-if(_1c!=null){
-_1e.updatePageBegin();
-var _21=_20.layoutDecorator;
-var _22=_20.editMode;
-if(_1f){
+_20=_26.makePageUrl(_20);
+if(_20!=null){
+_24.updatePageBegin();
+if(_23!=null&&_23.editModeMove){
+var _27={};
+var _28=_26.getPWins();
+for(var i=0;i<_28.length;i++){
+_2a=_28[i];
+if(_2a&&_2a.portlet){
+_27[_2a.portlet.entityId]=_2a.getPortletTitle();
+}
+}
+_23.windowTitles=_27;
+}
+var _2b=_26.layoutDecorator;
+var _2c=_26.editMode;
+if(_25){
dojo.profile.start("destroyPage");
}
-_20.destroy();
-if(_1f){
+_26.destroy();
+if(_25){
dojo.profile.end("destroyPage");
}
-var _23=_20.portlet_windows;
-var _24=_20.portlet_window_count;
-var _25=new _1e.om.Page(_21,_1c,(!djConfig.preventBackButtonFix&&!_1d),_22,_20.tooltipMgr,_20.iframeCoverByWinId);
-_1e.page=_25;
-var _26;
-if(_24>0){
-for(var _27 in _23){
-_26=_23[_27];
-_26.bringToTop(null,true,false,_1e);
-}
-}
-_25.retrievePsml(new _1e.om.PageCLCreateWidget(true));
-if(_24>0){
-for(var _27 in _23){
-_26=_23[_27];
-_25.putPWin(_26);
+var _2d=_26.portlet_windows;
+var _2e=_26.portlet_window_count;
+var _2f=new _24.om.Page(_2b,_20,(!djConfig.preventBackButtonFix&&!_21),_26.tooltipMgr,_26.iframeCoverByWinId);
+_24.page=_2f;
+var _2a;
+if(_2e>0){
+for(var _30 in _2d){
+_2a=_2d[_30];
+_2a.bringToTop(null,true,false,_24);
+}
+}
+_2f.retrievePsml(new _24.om.PageCLCreateWidget(true,_23));
+if(_2e>0){
+for(var _30 in _2d){
+_2a=_2d[_30];
+_2f.putPWin(_2a);
}
}
window.focus();
}
};
jetspeed.updatePageBegin=function(){
-var _28=jetspeed;
-if(_28.UAie6){
-_28.docBody.attachEvent("onclick",_28.ie6StopMouseEvts);
-_28.docBody.setCapture();
+var _31=jetspeed;
+if(_31.UAie6){
+_31.docBody.attachEvent("onclick",_31.ie6StopMouseEvts);
+_31.docBody.setCapture();
}
};
jetspeed.ie6StopMouseEvts=function(e){
@@ -245,70 +251,74 @@
}
};
jetspeed.updatePageEnd=function(){
-var _2a=jetspeed;
-if(_2a.UAie6){
-_2a.docBody.releaseCapture();
-_2a.docBody.detachEvent("onclick",_2a.ie6StopMouseEvts);
-_2a.docBody.releaseCapture();
+var _33=jetspeed;
+if(_33.UAie6){
+_33.docBody.releaseCapture();
+_33.docBody.detachEvent("onclick",_33.ie6StopMouseEvts);
+_33.docBody.releaseCapture();
}
};
-jetspeed.doRender=function(_2b,_2c){
-if(!_2b){
-_2b={};
+jetspeed.doRender=function(_34,_35){
+if(!_34){
+_34={};
}else{
-if((typeof _2b=="string"||_2b instanceof String)){
-_2b={url:_2b};
+if((typeof _34=="string"||_34 instanceof String)){
+_34={url:_34};
}
}
-var _2d=jetspeed.page.getPortlet(_2c);
-if(_2d){
+var _36=jetspeed.page.getPortlet(_35);
+if(_36){
if(jetspeed.debug.doRenderDoAction){
-dojo.debug("doRender ["+_2c+"] url: "+_2b.url);
+dojo.debug("doRender ["+_35+"] url: "+_34.url);
}
-_2d.retrieveContent(null,_2b);
+_36.retrieveContent(null,_34);
}
};
-jetspeed.doAction=function(_2e,_2f){
-if(!_2e){
-_2e={};
+jetspeed.doAction=function(_37,_38){
+if(!_37){
+_37={};
}else{
-if((typeof _2e=="string"||_2e instanceof String)){
-_2e={url:_2e};
+if((typeof _37=="string"||_37 instanceof String)){
+_37={url:_37};
}
}
-var _30=jetspeed.page.getPortlet(_2f);
-if(_30){
+var _39=jetspeed.page.getPortlet(_38);
+if(_39){
if(jetspeed.debug.doRenderDoAction){
-if(!_2e.formNode){
-dojo.debug("doAction ["+_2f+"] url: "+_2e.url+" form: null");
+if(!_37.formNode){
+dojo.debug("doAction ["+_38+"] url: "+_37.url+" form: null");
}else{
-dojo.debug("doAction ["+_2f+"] url: "+_2e.url+" form: "+jetspeed.debugDumpForm(_2e.formNode));
+dojo.debug("doAction ["+_38+"] url: "+_37.url+" form: "+jetspeed.debugDumpForm(_37.formNode));
}
}
-_30.retrieveContent(new jetspeed.om.PortletActionCL(_30,_2e),_2e);
+_39.retrieveContent(new jetspeed.om.PortletActionCL(_39,_37),_37);
}
};
-jetspeed.PortletRenderer=function(_31,_32,_33,_34,_35){
-var _36=jetspeed;
-var _37=_36.page;
-this._jsObj=_36;
-this.createWindows=_31;
-this.isPageLoad=_32;
-this.isPageUpdate=_33;
+jetspeed.PortletRenderer=function(_3a,_3b,_3c,_3d,_3e,_3f){
+var _40=jetspeed;
+var _41=_40.page;
+this._jsObj=_40;
+this.mkWins=_3a;
+this.initEdit=_3f;
+this.minimizeTemp=(_3f!=null&&_3f.editModeMove);
+this.noRender=(this.minimizeTemp&&_3f.windowTitles!=null);
+this.isPgLd=_3b;
+this.isPgUp=_3c;
this.pageLoadUrl=null;
-if(_32){
-this.pageLoadUrl=_36.url.parse(_37.getPageUrl());
+if(_3b){
+this.pageLoadUrl=_40.url.parse(_41.getPageUrl());
}
-this.renderUrl=_34;
-this.suppressGetActions=_35;
-this._colLen=_37.columns.length;
+this.renderUrl=_3d;
+this.suppressGetActions=_3e;
+this._colLen=_41.columns.length;
this._colIndex=0;
this._portletIndex=0;
-this.psByCol=_37.portletsByPageColumn;
-this.debugPageLoad=_36.debug.pageLoad&&_32;
-this.debugMsg=null;
-if(_36.debug.doRenderDoAction||this.debugPageLoad){
-this.debugMsg="";
+this._renderCount=0;
+this.psByCol=_41.portletsByPageColumn;
+this.dbgPgLd=_40.debug.pageLoad&&_3b;
+this.dbgMsg=null;
+if(_40.debug.doRenderDoAction||this.dbgPgLd){
+this.dbgMsg="";
}
};
dojo.lang.extend(jetspeed.PortletRenderer,{renderAll:function(){
@@ -324,97 +334,114 @@
this._finished();
}
},_finished:function(){
-var _38=this._jsObj;
-var _39=this.debugMsg;
-if(_39!=null){
-if(this.debugPageLoad){
-dojo.debug("portlet-renderer page-url: "+_38.page.getPsmlUrl()+" portlets: ["+renderMsg+"]"+(url?(" url: "+url):""));
+var _42=this._jsObj;
+var _43=this.dbgMsg;
+if(_43!=null){
+if(this.dbgPgLd){
+dojo.debug("portlet-renderer page-url: "+_42.page.getPsmlUrl()+" portlets: ["+renderMsg+"]"+(url?(" url: "+url):""));
}else{
dojo.debug("portlet-renderer ["+renderMsg+"] url: "+url);
}
}
-if(this.isPageLoad){
-_38.page.loadPostRender(this.isPageUpdate);
+if(this.isPgLd){
+_42.page.loadPostRender(this.isPgUp,this.initEdit);
}
},_renderCurrent:function(){
-var _3a=this._jsObj;
-var _3b=this._colLen;
-var _3c=this._colIndex;
-var _3d=this._portletIndex;
-if(_3c<=_3b){
-var _3e;
-if(_3c<_3b){
-_3e=this.psByCol[_3c.toString()];
-}else{
-_3e=this.psByCol["z"];
-_3c=null;
-}
-var _3f=(_3e!=null?_3e.length:0);
-if(_3f>0){
-var _40=_3e[_3d];
-if(_40){
-var _41=_40.portlet;
-if(this.createWindows){
-_3a.ui.createPortletWindow(_41,_3c,_3a);
-}
-var _42=this.debugMsg;
-if(_42!=null){
-if(_42.length>0){
-_42=_42+", ";
-}
-var _43=null;
-if(_41.getProperty!=null){
-_43=_41.getProperty(_3a.id.PP_WIDGET_ID);
-}
-if(!_43){
-_43=_41.widgetId;
-}
-if(!_43){
-_43=_41.toString();
-}
-if(_41.entityId){
-_42=_42+_41.entityId+"("+_43+")";
-if(this._dbPgLd&&_41.getProperty(_3a.id.PP_WINDOW_TITLE)){
-_42=_42+" "+_41.getProperty(_3a.id.PP_WINDOW_TITLE);
+var _44=this._jsObj;
+var _45=this._colLen;
+var _46=this._colIndex;
+var _47=this._portletIndex;
+if(_46<=_45){
+var _48;
+if(_46<_45){
+_48=this.psByCol[_46.toString()];
+}else{
+_48=this.psByCol["z"];
+_46=null;
+}
+var _49=(_48!=null?_48.length:0);
+if(_49>0){
+var _4a=_48[_47];
+if(_4a){
+var _4b=_4a.portlet;
+var _4c=null;
+if(this.mkWins){
+_4c=_44.ui.createPortletWindow(_4b,_46,_44);
+if(this.minimizeTemp){
+_4c.minimizeWindowTemporarily(this.noRender);
+}
+}
+var _4d=this.dbgMsg;
+if(_4d!=null){
+if(_4d.length>0){
+_4d=_4d+", ";
+}
+var _4e=null;
+if(_4b.getProperty!=null){
+_4e=_4b.getProperty(_44.id.PP_WIDGET_ID);
+}
+if(!_4e){
+_4e=_4b.widgetId;
+}
+if(!_4e){
+_4e=_4b.toString();
+}
+if(_4b.entityId){
+_4d=_4d+_4b.entityId+"("+_4e+")";
+if(this._dbPgLd&&_4b.getProperty(_44.id.PP_WINDOW_TITLE)){
+_4d=_4d+" "+_4b.getProperty(_44.id.PP_WINDOW_TITLE);
}
}else{
-_42=_42+_43;
+_4d=_4d+_4e;
+}
+}
+if(!this.noRender){
+_4b.retrieveContent(null,{url:this.renderUrl,jsPageUrl:this.pageLoadUrl},this.suppressGetActions);
+}else{
+if(_4c&&_4c.portlet){
+var _4f=this.initEdit.windowTitles[_4c.portlet.entityId];
+if(_4f!=null){
+_4c.setPortletTitle(_4f);
+}
+}
}
+if((this._renderCount%3)==0){
+_44.url.loadingIndicatorStep(_44);
}
-_41.retrieveContent(null,{url:this.renderUrl,jsPageUrl:this.pageLoadUrl},this.suppressGetActions);
+this._renderCount++;
}
}
}
},_evalNext:function(){
-var _44=false;
-var _45=this._colLen;
-var _46=this._colIndex;
-var _47=this._portletIndex;
-var _48=_46;
-var _49;
-for(++_46;_46<=_45;_46++){
-_49=this.psByCol[_46==_45?"z":_46.toString()];
-if(_47<(_49!=null?_49.length:0)){
-_44=true;
-this._colIndex=_46;
+var _50=false;
+var _51=this._colLen;
+var _52=this._colIndex;
+var _53=this._portletIndex;
+var _54=_52;
+var _55;
+for(++_52;_52<=_51;_52++){
+_55=this.psByCol[_52==_51?"z":_52.toString()];
+if(_53<(_55!=null?_55.length:0)){
+_50=true;
+this._colIndex=_52;
break;
}
}
-if(!_44){
-++_47;
-for(_46=0;_46<=_48;_46++){
-_49=this.psByCol[_46==_45?"z":_46.toString()];
-if(_47<(_49!=null?_49.length:0)){
-_44=true;
-this._colIndex=_46;
-this._portletIndex=_47;
+if(!_50){
+++_53;
+for(_52=0;_52<=_54;_52++){
+_55=this.psByCol[_52==_51?"z":_52.toString()];
+if(_53<(_55!=null?_55.length:0)){
+_50=true;
+this._colIndex=_52;
+this._portletIndex=_53;
break;
}
}
}
-return _44;
+return _50;
}});
-jetspeed.portleturl={DESKTOP_ACTION_PREFIX_URL:null,DESKTOP_RENDER_PREFIX_URL:null,JAVASCRIPT_ARG_QUOTE:"&"+"quot;",PORTLET_REQUEST_ACTION:"action",PORTLET_REQUEST_RENDER:"render",JETSPEED_DO_NOTHING_ACTION:"javascript:jetspeed.doNothingNav()",parseContentUrl:function(_4a){
+jetspeed.portleturl={DESKTOP_ACTION_PREFIX_URL:null,DESKTOP_RENDER_PREFIX_URL:null,JAVASCRIPT_ARG_QUOTE:"&"+"quot;",PORTLET_REQUEST_ACTION:"action",PORTLET_REQUEST_RENDER:"render",JETSPEED_DO_NOTHING_ACTION:"javascript:jetspeed.doNothingNav()",parseContentUrl:function(_56){
if(this.DESKTOP_ACTION_PREFIX_URL==null){
this.DESKTOP_ACTION_PREFIX_URL=jetspeed.url.basePortalUrl()+jetspeed.url.path.ACTION;
}
@@ -422,984 +449,1113 @@
this.DESKTOP_RENDER_PREFIX_URL=jetspeed.url.basePortalUrl()+jetspeed.url.path.RENDER;
}
var op=null;
-var _4c=_4a;
-var _4d=null;
-if(_4a&&_4a.length>this.DESKTOP_ACTION_PREFIX_URL.length&&_4a.indexOf(this.DESKTOP_ACTION_PREFIX_URL)==0){
+var _58=_56;
+var _59=null;
+if(_56&&_56.length>this.DESKTOP_ACTION_PREFIX_URL.length&&_56.indexOf(this.DESKTOP_ACTION_PREFIX_URL)==0){
op=jetspeed.portleturl.PORTLET_REQUEST_ACTION;
}else{
-if(_4a&&_4a.length>this.DESKTOP_RENDER_PREFIX_URL.length&&_4a.indexOf(this.DESKTOP_RENDER_PREFIX_URL)==0){
+if(_56&&_56.length>this.DESKTOP_RENDER_PREFIX_URL.length&&_56.indexOf(this.DESKTOP_RENDER_PREFIX_URL)==0){
op=jetspeed.portleturl.PORTLET_REQUEST_RENDER;
}
}
if(op!=null){
-_4d=jetspeed.url.getQueryParameter(_4a,"entity");
+_59=jetspeed.url.getQueryParameter(_56,"entity");
}
-if(!jetspeed.url.urlStartsWithHttp(_4c)){
-_4c=null;
+if(!jetspeed.url.urlStartsWithHttp(_58)){
+_58=null;
}
-return {url:_4c,operation:op,portletEntityId:_4d};
-},genPseudoUrl:function(_4e,_4f){
-if(!_4e||!_4e.url||!_4e.portletEntityId){
+return {url:_58,operation:op,portletEntityId:_59};
+},genPseudoUrl:function(_5a,_5b){
+if(!_5a||!_5a.url||!_5a.portletEntityId){
return null;
}
-var _50=null;
-if(_4f){
-_50=jetspeed.portleturl.JETSPEED_DO_NOTHING_ACTION;
+var _5c=null;
+if(_5b){
+_5c=jetspeed.portleturl.JETSPEED_DO_NOTHING_ACTION;
}else{
-_50="javascript:";
-var _51=false;
-if(_4e.operation==jetspeed.portleturl.PORTLET_REQUEST_ACTION){
-_50+="doAction(\"";
+_5c="javascript:";
+var _5d=false;
+if(_5a.operation==jetspeed.portleturl.PORTLET_REQUEST_ACTION){
+_5c+="doAction(\"";
}else{
-if(_4e.operation==jetspeed.portleturl.PORTLET_REQUEST_RENDER){
-_50+="doRender(\"";
+if(_5a.operation==jetspeed.portleturl.PORTLET_REQUEST_RENDER){
+_5c+="doRender(\"";
}else{
-_51=true;
+_5d=true;
}
}
-if(_51){
+if(_5d){
return null;
}
-_50+=_4e.url+"\",\""+_4e.portletEntityId+"\"";
-_50+=")";
+_5c+=_5a.url+"\",\""+_5a.portletEntityId+"\"";
+_5c+=")";
}
-return _50;
+return _5c;
}};
jetspeed.doNothingNav=function(){
false;
};
-jetspeed.loadPortletDecorationStyles=function(_52,_53,_54){
-var _55=null;
-var _56=_53.portletDecorationsConfig;
-if(_52&&_56){
-_55=_56[_52];
-}
-if(_55==null&&!_54){
-var _57=_53.portletDecorationsAllowed;
-for(var i=0;i<_57.length;i++){
-_52=_57[i];
-_55=_56[_52];
-if(_55!=null){
+jetspeed.loadPortletDecorationStyles=function(_5e,_5f,_60){
+var _61=null;
+var _62=_5f.portletDecorationsConfig;
+if(_5e&&_62){
+_61=_62[_5e];
+}
+if(_61==null&&!_60){
+var _63=_5f.portletDecorationsAllowed;
+for(var i=0;i<_63.length;i++){
+_5e=_63[i];
+_61=_62[_5e];
+if(_61!=null){
break;
}
}
}
-if(_55!=null&&!_55._initialized){
-var _59=jetspeed.prefs.getPortletDecorationBaseUrl(_52);
-_55._initialized=true;
-_55.cssPathCommon=new dojo.uri.Uri(_59+"/css/styles.css");
-_55.cssPathDesktop=new dojo.uri.Uri(_59+"/css/desktop.css");
-dojo.html.insertCssFile(_55.cssPathCommon,null,true);
-dojo.html.insertCssFile(_55.cssPathDesktop,null,true);
-}
-return _55;
-};
-jetspeed.loadPortletDecorationConfig=function(_5a,_5b,_5c){
-var _5d={};
-_5b.portletDecorationsConfig[_5a]=_5d;
-_5d.name=_5a;
-_5d.windowActionButtonOrder=_5b.windowActionButtonOrder;
-_5d.windowActionNotPortlet=_5b.windowActionNotPortlet;
-_5d.windowActionButtonMax=_5b.windowActionButtonMax;
-_5d.windowActionButtonTooltip=_5b.windowActionButtonTooltip;
-_5d.windowActionMenuOrder=_5b.windowActionMenuOrder;
-_5d.windowActionNoImage=_5b.windowActionNoImage;
-_5d.windowIconEnabled=_5b.windowIconEnabled;
-_5d.windowIconPath=_5b.windowIconPath;
-_5d.windowTitlebar=_5b.windowTitlebar;
-_5d.windowResizebar=_5b.windowResizebar;
-_5d.dNodeClass=_5c.P_CLASS+" "+_5a+" "+_5c.PWIN_CLASS+" "+_5c.PWIN_CLASS+"-"+_5a;
-_5d.cNodeClass=_5c.P_CLASS+" "+_5a+" "+_5c.PWIN_CLIENT_CLASS;
-if(_5b.portletDecorationsProperties){
-var _5e=_5b.portletDecorationsProperties[_5a];
-if(_5e){
-for(var _5f in _5e){
-_5d[_5f]=_5e[_5f];
-}
-if(_5e.windowActionNoImage!=null){
-var _60={};
-for(var i=0;i<_5e.windowActionNoImage.length;i++){
-_60[_5e.windowActionNoImage[i]]=true;
-}
-_5d.windowActionNoImage=_60;
-}
-if(_5e.windowIconPath!=null){
-_5d.windowIconPath=dojo.string.trim(_5e.windowIconPath);
-if(_5d.windowIconPath==null||_5d.windowIconPath.length==0){
-_5d.windowIconPath=null;
-}else{
-var _62=_5d.windowIconPath;
-var _63=_62.charAt(0);
-if(_63!="/"){
-_62="/"+_62;
-}
-var _64=_62.charAt(_62.length-1);
-if(_64!="/"){
-_62=_62+"/";
-}
-_5d.windowIconPath=_62;
+if(_61!=null&&!_61._initialized){
+var _65=jetspeed.prefs.getPortletDecorationBaseUrl(_5e);
+_61._initialized=true;
+_61.cssPathCommon=new dojo.uri.Uri(_65+"/css/styles.css");
+_61.cssPathDesktop=new dojo.uri.Uri(_65+"/css/desktop.css");
+dojo.html.insertCssFile(_61.cssPathCommon,null,true);
+dojo.html.insertCssFile(_61.cssPathDesktop,null,true);
+}
+return _61;
+};
+jetspeed.loadPortletDecorationConfig=function(_66,_67,_68){
+var _69={};
+_67.portletDecorationsConfig[_66]=_69;
+_69.name=_66;
+_69.windowActionButtonOrder=_67.windowActionButtonOrder;
+_69.windowActionNotPortlet=_67.windowActionNotPortlet;
+_69.windowActionButtonMax=_67.windowActionButtonMax;
+_69.windowActionButtonTooltip=_67.windowActionButtonTooltip;
+_69.windowActionMenuOrder=_67.windowActionMenuOrder;
+_69.windowActionNoImage=_67.windowActionNoImage;
+_69.windowIconEnabled=_67.windowIconEnabled;
+_69.windowIconPath=_67.windowIconPath;
+_69.windowTitlebar=_67.windowTitlebar;
+_69.windowResizebar=_67.windowResizebar;
+_69.dNodeClass=_68.P_CLASS+" "+_66+" "+_68.PWIN_CLASS+" "+_68.PWIN_CLASS+"-"+_66;
+_69.cNodeClass=_68.P_CLASS+" "+_66+" "+_68.PWIN_CLIENT_CLASS;
+if(_67.portletDecorationsProperties){
+var _6a=_67.portletDecorationsProperties[_66];
+if(_6a){
+for(var _6b in _6a){
+_69[_6b]=_6a[_6b];
+}
+if(_6a.windowActionNoImage!=null){
+var _6c={};
+for(var i=0;i<_6a.windowActionNoImage.length;i++){
+_6c[_6a.windowActionNoImage[i]]=true;
+}
+_69.windowActionNoImage=_6c;
+}
+if(_6a.windowIconPath!=null){
+_69.windowIconPath=dojo.string.trim(_6a.windowIconPath);
+if(_69.windowIconPath==null||_69.windowIconPath.length==0){
+_69.windowIconPath=null;
+}else{
+var _6e=_69.windowIconPath;
+var _6f=_6e.charAt(0);
+if(_6f!="/"){
+_6e="/"+_6e;
+}
+var _70=_6e.charAt(_6e.length-1);
+if(_70!="/"){
+_6e=_6e+"/";
+}
+_69.windowIconPath=_6e;
}
}
}
}
};
-jetspeed.notifyRetrieveAllMenusFinished=function(){
-var _65=jetspeed;
-_65.pageNavigateSuppress=true;
+jetspeed.notifyRetrieveAllMenusFinished=function(_71,_72){
+var _73=jetspeed;
+_73.pageNavigateSuppress=true;
if(dojo.lang.isFunction(window.doMenuBuildAll)){
window.doMenuBuildAll();
}
-var _66=_65.page.getMenuNames();
-for(var i=0;i<_66.length;i++){
-var _68=_66[i];
-var _69=dojo.widget.byId(_65.id.MENU_WIDGET_ID_PREFIX+_68);
-if(_69){
-_69.createJetspeedMenu(_65.page.getMenu(_68));
+var _74=_73.page.getMenuNames();
+for(var i=0;i<_74.length;i++){
+var _76=_74[i];
+var _77=dojo.widget.byId(_73.id.MENU_WIDGET_ID_PREFIX+_76);
+if(_77){
+_77.createJetspeedMenu(_73.page.getMenu(_76));
+}
}
+if(!_72){
+_73.url.loadingIndicatorHide();
}
-_65.url.loadingIndicatorHide();
-_65.pageNavigateSuppress=false;
+_73.pageNavigateSuppress=false;
};
-jetspeed.notifyRetrieveMenuFinished=function(_6a){
+jetspeed.notifyRetrieveMenuFinished=function(_78){
if(dojo.lang.isFunction(window.doMenuBuild)){
-window.doMenuBuild(_6a);
+window.doMenuBuild(_78);
}
};
-jetspeed.menuNavClickWidget=function(_6b,_6c){
-dojo.debug("jetspeed.menuNavClick");
-if(!_6b){
+jetspeed.menuNavClickWidget=function(_79,_7a){
+if(!_79){
return;
}
-if(dojo.lang.isString(_6b)){
-var _6d=_6b;
-_6b=dojo.widget.byId(_6d);
-if(!_6b){
-dojo.raise("Tab widget not found: "+_6d);
+if(dojo.lang.isString(_79)){
+var _7b=_79;
+_79=dojo.widget.byId(_7b);
+if(!_79){
+dojo.raise("Tab widget not found: "+_7b);
}
}
-if(_6b){
-var _6e=_6b.jetspeedmenuname;
-if(!_6e&&_6b.extraArgs){
-_6e=_6b.extraArgs.jetspeedmenuname;
+if(_79){
+var _7c=_79.jetspeedmenuname;
+if(!_7c&&_79.extraArgs){
+_7c=_79.extraArgs.jetspeedmenuname;
}
-if(!_6e){
-dojo.raise("Tab widget is invalid: "+_6b.widgetId);
+if(!_7c){
+dojo.raise("Tab widget is invalid: "+_79.widgetId);
}
-var _6f=jetspeed.page.getMenu(_6e);
-if(!_6f){
-dojo.raise("Tab widget "+_6b.widgetId+" no menu: "+_6e);
+var _7d=jetspeed.page.getMenu(_7c);
+if(!_7d){
+dojo.raise("Tab widget "+_79.widgetId+" no menu: "+_7c);
}
-var _70=_6f.getOptionByIndex(_6c);
-jetspeed.menuNavClick(_70);
+var _7e=_7d.getOptionByIndex(_7a);
+jetspeed.menuNavClick(_7e);
}
};
jetspeed.pageNavigateSuppress=false;
-jetspeed.pageNavigate=function(_71,_72,_73){
-if(!_71||jetspeed.pageNavigateSuppress){
+jetspeed.pageNavigate=function(_7f,_80,_81){
+var _82=jetspeed;
+if(!_7f||_82.pageNavigateSuppress){
return;
}
-if(typeof _73=="undefined"){
-_73=false;
+if(typeof _81=="undefined"){
+_81=false;
}
-if(!_73&&jetspeed.page&&jetspeed.page.equalsPageUrl(_71)){
+if(!_81&&_82.page&&_82.page.equalsPageUrl(_7f)){
return;
}
-_71=jetspeed.page.makePageUrl(_71);
-if(_72=="top"){
-top.location.href=_71;
+_7f=_82.page.makePageUrl(_7f);
+if(_80=="top"){
+top.location.href=_7f;
}else{
-if(_72=="parent"){
-parent.location.href=_71;
+if(_80=="parent"){
+parent.location.href=_7f;
}else{
-window.location.href=_71;
+window.location.href=_7f;
}
}
};
-jetspeed.getActionsForPortlet=function(_74){
-if(_74==null){
+jetspeed.getActionsForPortlet=function(_83){
+if(_83==null){
return;
}
-jetspeed.getActionsForPortlets([_74]);
+jetspeed.getActionsForPortlets([_83]);
};
-jetspeed.getActionsForPortlets=function(_75){
-if(_75==null){
-_75=jetspeed.page.getPortletIds();
+jetspeed.getActionsForPortlets=function(_84){
+var _85=jetspeed;
+if(_84==null){
+_84=_85.page.getPortletIds();
}
-var _76=new jetspeed.om.PortletActionsCL(_75);
-var _77="?action=getactions";
-for(var i=0;i<_75.length;i++){
-_77+="&id="+_75[i];
+var _86=new _85.om.PortletActionsCL(_84);
+var _87="?action=getactions";
+for(var i=0;i<_84.length;i++){
+_87+="&id="+_84[i];
}
-var _79=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+jetspeed.page.getPath()+_77;
-var _7a="text/xml";
-var _7b=new jetspeed.om.Id("getactions",{});
-jetspeed.url.retrieveContent({url:_79,mimetype:_7a},_76,_7b,jetspeed.debugContentDumpIds);
+var _89=_85.url.basePortalUrl()+_85.url.path.AJAX_API+_85.page.getPath()+_87;
+var _8a="text/xml";
+var _8b=new _85.om.Id("getactions",{});
+_85.url.retrieveContent({url:_89,mimetype:_8a},_86,_8b,_85.debugContentDumpIds);
};
-jetspeed.changeActionForPortlet=function(_7c,_7d,_7e,_7f){
-if(_7c==null){
+jetspeed.changeActionForPortlet=function(_8c,_8d,_8e,_8f){
+var _90=jetspeed;
+if(_8c==null){
return;
}
-if(_7f==null){
-_7f=new jetspeed.om.PortletChangeActionCL(_7c);
+if(_8f==null){
+_8f=new _90.om.PortletChangeActionCL(_8c);
}
-var _80="?action=window&id="+(_7c!=null?_7c:"");
-if(_7d!=null){
-_80+="&state="+_7d;
+var _91="?action=window&id="+(_8c!=null?_8c:"");
+if(_8d!=null){
+_91+="&state="+_8d;
}
-if(_7e!=null){
-_80+="&mode="+_7e;
+if(_8e!=null){
+_91+="&mode="+_8e;
}
-var _81=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+jetspeed.page.getPath()+_80;
-var _82="text/xml";
-var _83=new jetspeed.om.Id("changeaction",{});
-jetspeed.url.retrieveContent({url:_81,mimetype:_82},_7f,_83,jetspeed.debugContentDumpIds);
+var _92=_90.url.basePortalUrl()+_90.url.path.AJAX_API+_90.page.getPath()+_91;
+var _93="text/xml";
+var _94=new _90.om.Id("changeaction",{});
+_90.url.retrieveContent({url:_92,mimetype:_93},_8f,_94,_90.debugContentDumpIds);
};
-jetspeed.editPageInitiate=function(_84){
-var _85=_84.page;
-if(!_85.editMode){
-var _86=_84.css;
-var _87=true;
-var _88=_84.url.getQueryParameter(window.location.href,_84.id.PORTAL_ORIGINATE_PARAMETER);
-if(_88!=null&&_88=="true"){
-_87=false;
-}
-_85.editMode=true;
-var _89=dojo.widget.byId(_84.id.PG_ED_WID);
-if(_84.UAie6){
-_85.displayAllPWins(true);
-}
-if(_89==null){
-try{
-_84.url.loadingIndicatorShow("loadpageeditor",true);
-_89=dojo.widget.createWidget("jetspeed:PageEditor",{widgetId:_84.id.PG_ED_WID,editorInitiatedFromDesktop:_87});
-var _8a=document.getElementById(_84.id.COLUMNS);
-_8a.insertBefore(_89.domNode,_8a.firstChild);
-}
-catch(e){
-_84.url.loadingIndicatorHide();
-if(_84.UAie6){
-_85.displayAllPWins();
+jetspeed.getUserInfo=function(_95){
+var _96=jetspeed;
+var _97=new _96.om.UserInfoCL();
+var _98="?action=getuserinfo";
+var _99=_96.url.basePortalUrl()+_96.url.path.AJAX_API+_96.page.getPath()+_98;
+var _9a="text/xml";
+var _9b=new _96.om.Id("getuserinfo",{});
+_96.url.retrieveContent({url:_99,mimetype:_9a,sync:_95},_97,_9b,_96.debugContentDumpIds);
+};
+jetspeed.editPageInitiate=function(_9c,_9d){
+var _9e=_9c.page;
+if(!_9e.editMode){
+var _9f=_9c.css;
+var _a0=true;
+var _a1=_9c.url.getQueryParameter(window.location.href,_9c.id.PORTAL_ORIGINATE_PARAMETER);
+if(_a1!=null&&_a1=="true"){
+_a0=false;
}
+_9e.editMode=true;
+var _a2=dojo.widget.byId(_9c.id.PG_ED_WID);
+if(_9c.UAie6){
+_9e.displayAllPWins(true);
}
-}else{
-_89.editPageShow();
+var _a3=((_9d!=null&&_9d.editModeMove)?true:false);
+var _a4=_9e._perms(_9c.prefs,-1,String.fromCharCode);
+if(_a4&&_a4[2]&&_a4[2].length>0){
+if(!_9c.page._getU()){
+_9c.getUserInfo(true);
}
-if(_87){
-var _8b=_85.portlet_windows;
-for(var _8c in _8b){
-var _8d=_8b[_8c];
-if(_8d){
-_8d.editPageInitiate(_84,_86);
}
+if(_a2==null){
+try{
+_9c.url.loadingIndicatorShow("loadpageeditor",true);
+_a2=dojo.widget.createWidget("jetspeed:PageEditor",{widgetId:_9c.id.PG_ED_WID,editorInitiatedFromDesktop:_a0,editModeMove:_a3});
+var _a5=document.getElementById(_9c.id.COLUMNS);
+_a5.insertBefore(_a2.domNode,_a5.firstChild);
}
+catch(e){
+_9c.url.loadingIndicatorHide();
+if(_9c.UAie6){
+_9e.displayAllPWins();
}
-_85.syncPageControls(_84);
}
-};
-jetspeed.editPageTerminate=function(_8e){
-var _8f=_8e.page;
-if(_8f.editMode){
-var _90=_8e.css;
-var _91=dojo.widget.byId(_8e.id.PG_ED_WID);
-_91.editMoveModeExit();
-_8f.editMode=false;
-if(!_91.editorInitiatedFromDesktop){
-var _92=_8f.getPageUrl(true);
-_92=_8e.url.removeQueryParameter(_92,_8e.id.PG_ED_PARAM);
-_92=_8e.url.removeQueryParameter(_92,_8e.id.PORTAL_ORIGINATE_PARAMETER);
-window.location.href=_92;
}else{
-var _93=_8e.url.getQueryParameter(window.location.href,_8e.id.PG_ED_PARAM);
-if(_93!=null&&_93=="true"){
-var _94=window.location.href;
-_94=_8e.url.removeQueryParameter(_94,_8e.id.PG_ED_PARAM);
-window.location.href=_94;
+_a2.editPageShow();
+}
+_9e.syncPageControls(_9c);
+}
+};
+jetspeed.editPageTerminate=function(_a6){
+var _a7=_a6.page;
+if(_a7.editMode){
+var _a8=_a6.css;
+var _a9=dojo.widget.byId(_a6.id.PG_ED_WID);
+_a9.editMoveModeExit(true);
+_a7.editMode=false;
+if(!_a9.editorInitiatedFromDesktop){
+var _aa=_a7.getPageUrl(true);
+_aa=_a6.url.removeQueryParameter(_aa,_a6.id.PG_ED_PARAM);
+_aa=_a6.url.removeQueryParameter(_aa,_a6.id.PORTAL_ORIGINATE_PARAMETER);
+window.location.href=_aa;
+}else{
+var _ab=_a6.url.getQueryParameter(window.location.href,_a6.id.PG_ED_PARAM);
+if(_ab!=null&&_ab=="true"){
+var _ac=window.location.href;
+_ac=_a6.url.removeQueryParameter(_ac,_a6.id.PG_ED_PARAM);
+window.location.href=_ac;
}else{
-if(_91!=null){
-_91.editPageHide();
-}
-_8f.syncPageControls(_8e);
-}
-var _95=_8f.portlet_windows;
-for(var _96 in _95){
-var _97=_95[_96];
-if(_97){
-_97.editPageTerminate(_90);
+if(_a9!=null){
+_a9.editPageHide();
}
+_a7.syncPageControls(_a6);
}
}
}
};
jetspeed.om.PortletContentRetriever=function(){
};
-jetspeed.om.PortletContentRetriever.prototype={getContent:function(_98,_99,_9a,_9b){
-if(!_98){
-_98={};
+jetspeed.om.PortletContentRetriever.prototype={getContent:function(_ad,_ae,_af,_b0){
+if(!_ad){
+_ad={};
}
-jetspeed.url.retrieveContent(_98,_99,_9a,_9b);
+jetspeed.url.retrieveContent(_ad,_ae,_af,_b0);
}};
-jetspeed.om.PageCLCreateWidget=function(_9c){
-if(typeof _9c=="undefined"){
-_9c=false;
-}
-this.isPageUpdate=_9c;
-};
-jetspeed.om.PageCLCreateWidget.prototype={notifySuccess:function(_9d,_9e,_9f){
-_9f.loadFromPSML(_9d,this.isPageUpdate);
-},notifyFailure:function(_a0,_a1,_a2,_a3){
-dojo.raise("PageCLCreateWidget error url: "+_a2+" type: "+_a0+jetspeed.formatError(_a1));
+jetspeed.om.PageCLCreateWidget=function(_b1,_b2){
+if(typeof _b1=="undefined"){
+_b1=false;
+}
+this.isPageUpdate=_b1;
+this.initEditModeConf=_b2;
+};
+jetspeed.om.PageCLCreateWidget.prototype={notifySuccess:function(_b3,_b4,_b5){
+_b5.loadFromPSML(_b3,this.isPageUpdate,this.initEditModeConf);
+},notifyFailure:function(_b6,_b7,_b8,_b9){
+dojo.raise("PageCLCreateWidget error url: "+_b8+" type: "+_b6+jetspeed.formatError(_b7));
}};
-jetspeed.om.Page=function(_a4,_a5,_a6,_a7,_a8,_a9){
-if(_a4!=null&&_a5!=null){
-this.requiredLayoutDecorator=_a4;
-this.setPsmlPathFromDocumentUrl(_a5);
-this.pageUrlFallback=_a5;
+jetspeed.om.Page=function(_ba,_bb,_bc,_bd,_be){
+if(_ba!=null&&_bb!=null){
+this.requiredLayoutDecorator=_ba;
+this.setPsmlPathFromDocumentUrl(_bb);
+this.pageUrlFallback=_bb;
}else{
this.setPsmlPathFromDocumentUrl();
}
-if(typeof _a6!="undefined"){
-this.addToHistory=_a6;
-}
-if(typeof _a7!="undefined"){
-this.editMode=_a7;
+if(typeof _bc!="undefined"){
+this.addToHistory=_bc;
}
this.layouts={};
this.columns=[];
this.colFirstNormI=-1;
-this.portlets=[];
+this.portlets={};
this.portlet_count=0;
this.portlet_windows={};
this.portlet_window_count=0;
-if(_a9!=null){
-this.iframeCoverByWinId=_a9;
+if(_be!=null){
+this.iframeCoverByWinId=_be;
}else{
this.iframeCoverByWinId={};
}
this.portlet_tiled_high_z=10;
this.portlet_untiled_high_z=-1;
this.menus=[];
-if(_a8!=null){
-this.tooltipMgr=_a8;
+if(_bd!=null){
+this.tooltipMgr=_bd;
}else{
this.tooltipMgr=dojo.widget.createWidget("jetspeed:PortalTooltipManager",{isContainer:false,fastMixIn:true});
jetspeed.docBody.appendChild(this.tooltipMgr.domNode);
}
};
-dojo.lang.extend(jetspeed.om.Page,{psmlPath:null,name:null,path:null,pageUrl:null,pagePathAndQuery:null,title:null,shortTitle:null,layoutDecorator:null,portletDecorator:null,requiredLayoutDecorator:null,pageUrlFallback:null,addToHistory:false,layouts:null,columns:null,portlets:null,portletsByPageColumn:null,editMode:false,themeDefinitions:null,menus:null,getId:function(){
-var _aa=(this.name!=null&&this.name.length>0?this.name:null);
-if(!_aa){
+dojo.lang.extend(jetspeed.om.Page,{psmlPath:null,name:null,path:null,pageUrl:null,pagePathAndQuery:null,title:null,shortTitle:null,layoutDecorator:null,portletDecorator:null,uIA:true,requiredLayoutDecorator:null,pageUrlFallback:null,addToHistory:false,layouts:null,columns:null,portlets:null,portletsByPageColumn:null,editMode:false,themeDefinitions:null,menus:null,getId:function(){
+var _bf=(this.name!=null&&this.name.length>0?this.name:null);
+if(!_bf){
this.getPsmlUrl();
-_aa=this.psmlPath;
+_bf=this.psmlPath;
}
-return "page-"+_aa;
-},setPsmlPathFromDocumentUrl:function(_ab){
-var _ac=jetspeed;
-var _ad=_ac.url.path.AJAX_API;
-var _ae=null;
-if(_ab==null){
-_ae=window.location.pathname;
-if(!djConfig.preventBackButtonFix&&_ac.prefs.ajaxPageNavigation){
-var _af=window.location.hash;
-if(_af!=null&&_af.length>0){
-if(_af.indexOf("#")==0){
-_af=(_af.length>1?_af.substring(1):"");
+return "page-"+_bf;
+},setPsmlPathFromDocumentUrl:function(_c0){
+var _c1=jetspeed;
+var _c2=_c1.url.path.AJAX_API;
+var _c3=null;
+if(_c0==null){
+_c3=window.location.pathname;
+if(!djConfig.preventBackButtonFix&&_c1.prefs.ajaxPageNavigation){
+var _c4=window.location.hash;
+if(_c4!=null&&_c4.length>0){
+if(_c4.indexOf("#")==0){
+_c4=(_c4.length>1?_c4.substring(1):"");
}
-if(_af!=null&&_af.length>1&&_af.indexOf("/")==0){
-this.psmlPath=_ac.url.path.AJAX_API+_af;
+if(_c4!=null&&_c4.length>1&&_c4.indexOf("/")==0){
+this.psmlPath=_c1.url.path.AJAX_API+_c4;
return;
}
}
}
}else{
-var _b0=_ac.url.parse(_ab);
-_ae=_b0.path;
+var _c5=_c1.url.parse(_c0);
+_c3=_c5.path;
}
-var _b1=_ac.url.path.DESKTOP;
-var _b2=_ae.indexOf(_b1);
-if(_b2!=-1&&_ae.length>(_b2+_b1.length)){
-_ad=_ad+_ae.substring(_b2+_b1.length);
+var _c6=_c1.url.path.DESKTOP;
+var _c7=_c3.indexOf(_c6);
+if(_c7!=-1&&_c3.length>(_c7+_c6.length)){
+_c2=_c2+_c3.substring(_c7+_c6.length);
}
-this.psmlPath=_ad;
+this.psmlPath=_c2;
},getPsmlUrl:function(){
-var _b3=jetspeed;
+var _c8=jetspeed;
if(this.psmlPath==null){
this.setPsmlPathFromDocumentUrl();
}
-var _b4=_b3.url.basePortalUrl()+this.psmlPath;
-if(_b3.prefs.printModeOnly!=null){
-_b4=_b3.url.addQueryParameter(_b4,"layoutid",_b3.prefs.printModeOnly.layout);
-_b4=_b3.url.addQueryParameter(_b4,"entity",_b3.prefs.printModeOnly.entity).toString();
-}
-return _b4;
-},retrievePsml:function(_b5){
-var _b6=jetspeed;
-if(_b5==null){
-_b5=new _b6.om.PageCLCreateWidget();
-}
-var _b7=this.getPsmlUrl();
-var _b8="text/xml";
-if(_b6.debug.retrievePsml){
-dojo.debug("retrievePsml url: "+_b7);
-}
-_b6.url.retrieveContent({url:_b7,mimetype:_b8},_b5,this,_b6.debugContentDumpIds);
-},loadFromPSML:function(_b9,_ba){
-var _bb=jetspeed;
-var _bc=_bb.prefs;
-var _bd=dojo;
-var _be=_bc.printModeOnly;
-if(djConfig.isDebug&&_bb.debug.profile&&_be==null){
-_bd.profile.start("loadFromPSML");
+var _c9=_c8.url.basePortalUrl()+this.psmlPath;
+if(_c8.prefs.printModeOnly!=null){
+_c9=_c8.url.addQueryParameter(_c9,"layoutid",_c8.prefs.printModeOnly.layout);
+_c9=_c8.url.addQueryParameter(_c9,"entity",_c8.prefs.printModeOnly.entity).toString();
+}
+return _c9;
+},_setU:function(u){
+this._u=u;
+},_getU:function(){
+return this._u;
+},retrievePsml:function(_cb){
+var _cc=jetspeed;
+if(_cb==null){
+_cb=new _cc.om.PageCLCreateWidget();
+}
+var _cd=this.getPsmlUrl();
+var _ce="text/xml";
+if(_cc.debug.retrievePsml){
+dojo.debug("retrievePsml url: "+_cd);
}
-var _bf=this._parsePSML(_b9);
-if(_bf==null){
+_cc.url.retrieveContent({url:_cd,mimetype:_ce},_cb,this,_cc.debugContentDumpIds);
+},loadFromPSML:function(_cf,_d0,_d1){
+var _d2=jetspeed;
+var _d3=_d2.prefs;
+var _d4=dojo;
+var _d5=_d3.printModeOnly;
+if(djConfig.isDebug&&_d2.debug.profile&&_d5==null){
+_d4.profile.start("loadFromPSML");
+}
+var _d6=this._parsePSML(_cf);
+jetspeed.rootfrag=_d6;
+if(_d6==null){
return;
}
this.portletsByPageColumn={};
-var _c0={};
+var _d7={};
if(this.portletDecorator){
-_c0[this.portletDecorator]=true;
+_d7[this.portletDecorator]=true;
}
-this.columnsStructure=this._layoutCreateModel(_bf,null,this.portletsByPageColumn,true,_c0,_bd,_bb);
-this.rootFragmentId=_bf.id;
-var _c1=false;
-if(this.editMode){
+this.columnsStructure=this._layoutCreateModel(_d6,0,null,this.portletsByPageColumn,true,_d7,_d4,_d2);
+this.rootFragmentId=_d6.id;
this.editMode=false;
-if(_be==null){
-_c1=true;
+for(var _d8 in _d7){
+_d2.loadPortletDecorationStyles(_d8,_d3,true);
}
+if(_d3.windowTiling){
+this._createColsStart(document.getElementById(_d2.id.DESKTOP),_d2.id.COLUMNS);
}
-for(var _c2 in _c0){
-_bb.loadPortletDecorationStyles(_c2,_bc,true);
+this.createLayoutInfo(_d2);
+var _d9=this.portletsByPageColumn["z"];
+if(_d9){
+_d9.sort(this._loadPortletZIndexCompare);
+}
+if(typeof _d1=="undefined"){
+_d1=null;
+}
+if(_d1!=null||(this.actions!=null&&this.actions[_d2.id.ACT_VIEW]!=null)){
+if(!this.isUA()&&this.actions!=null&&(this.actions[_d2.id.ACT_EDIT]!=null||this.actions[_d2.id.ACT_VIEW]!=null)){
+if(_d1==null){
+_d1={};
+}
+if((typeof _d1.editModeMove=="undefined")&&this._perms(_d3,_d2.id.PM_MZ_P,String.fromCharCode)){
+_d1.editModeMove=true;
+}
+var _da=_d2.url.parse(window.location.href);
+if(!_d1.editModeMove){
+var _db=_d2.url.getQueryParameter(_da,_d2.id.PG_ED_STATE_PARAM);
+if(_db!=null){
+_db="0x"+_db;
+if((_db&_d2.id.PM_MZ_P)>0){
+_d1.editModeMove=true;
}
-if(_bc.windowTiling){
-this._createColsStart(document.getElementById(_bb.id.DESKTOP),_bb.id.COLUMNS);
-}
-this.createLayoutInfo(_bb);
-var _c3=this.portletsByPageColumn["z"];
-if(_c3){
-_c3.sort(this._loadPortletZIndexCompare);
-}
-var _c4=new _bb.PortletRenderer(true,true,_ba,null,true);
-_c4.renderAllTimeDistribute();
-},loadPostRender:function(_c5){
-var _c6=jetspeed;
-var _c7=_c6.prefs.printModeOnly;
-if(_c7==null){
-this._portletsInitWinState(this.portletsByPageColumn["z"]);
-var _c8=false;
-if(this.editMode){
-_c8=true;
}
-var _c9=_c6.url.getQueryParameter(window.location.href,_c6.id.PG_ED_PARAM);
-if(_c8||(_c9!=null&&_c9=="true")||this.actions[_c6.id.ACT_VIEW]!=null){
-_c8=false;
-if(this.actions!=null&&(this.actions[_c6.id.ACT_EDIT]!=null||this.actions[_c6.id.ACT_VIEW]!=null)){
-_c8=true;
-}
-}
-this.retrieveMenuDeclarations(true,_c8,_c5);
-this.renderPageControls(_c6);
-this.syncPageControls(_c6);
-}else{
-for(var _ca in this.portlets){
-var _cb=this.portlets[_ca];
-if(_cb!=null){
-_cb.renderAction(null,_c7.action);
}
+if(_d1.editModeMove&&!_d1.windowTitles){
+var _dc=_d2.url.getQueryParameter(_da,_d2.id.PG_ED_TITLES_PARAM);
+if(_dc!=null){
+var _dd=_dc.length;
+var _de=new Array(_dd/2);
+var _df=String.fromCharCode;
+var _e0=0,chI=0;
+while(chI<(_dd-1)){
+_de[_e0]=_df(Number("0x"+_dc.substring(chI,(chI+2))));
+_e0++;
+chI+=2;
+}
+var _e2=null;
+try{
+_e2=eval("({"+_de.join("")+"})");
+}
+catch(e){
+if(djConfig.isDebug){
+dojo.debug("cannot parse json: "+_de.join(""));
+}
+}
+if(_e2!=null){
+var _e3=false;
+for(var _e4 in this.portlets){
+var _e5=this.portlets[_e4];
+if(_e5!=null&&!_e2[_e5.entityId]){
+_e3=true;
break;
}
-if(_c5){
-_c6.updatePageEnd();
}
+if(!_e3){
+_d1.windowTitles=_e2;
+}
+}
+}
+}
+}else{
+_d1=null;
+}
+}
+if(_d1!=null){
+_d2.url.loadingIndicatorShow("loadpageeditor",true);
+}
+var _e6=new _d2.PortletRenderer(true,true,_d0,null,true,_d1);
+_e6.renderAllTimeDistribute();
+},loadPostRender:function(_e7,_e8){
+var _e9=jetspeed;
+var _ea=_e9.prefs.printModeOnly;
+if(_ea==null){
+this._portletsInitWinState(this.portletsByPageColumn["z"]);
+this.retrieveMenuDeclarations(true,_e7,_e8);
+}else{
+for(var _eb in this.portlets){
+var _ec=this.portlets[_eb];
+if(_ec!=null){
+_ec.renderAction(null,_ea.action);
+}
+break;
+}
+if(_e7){
+_e9.updatePageEnd();
}
-if(_c6.UAie6){
-_c6.ui.evtConnect("after",window,"onresize",_c6.ui.windowResizeMgr,"onResize",dojo.event);
-_c6.ui.windowResizeMgr.onResizeDelayedCompare();
}
-var _cc,_cd=this.columns;
-if(_cd){
-for(var i=0;i<_cd.length;i++){
-_cc=_cd[i].domNode;
-if(!_cc.childNodes||_cc.childNodes.length==0){
-_cc.style.height="1px";
+if(_e9.UAie6){
+_e9.ui.evtConnect("after",window,"onresize",_e9.ui.windowResizeMgr,"onResize",dojo.event);
+_e9.ui.windowResizeMgr.onResizeDelayedCompare();
}
+var _ed,_ee=this.columns;
+if(_ee){
+for(var i=0;i<_ee.length;i++){
+_ed=_ee[i].domNode;
+if(!_ed.childNodes||_ed.childNodes.length==0){
+_ed.style.height="1px";
}
}
-var _cf=this.maximizedOnInit;
-if(_cf!=null){
-var _d0=this.getPWin(_cf);
-if(_d0==null){
+}
+var _f0=this.maximizedOnInit;
+if(_f0!=null){
+var _f1=this.getPWin(_f0);
+if(_f1==null){
dojo.raise("Cannot identify window to maximize");
}else{
-dojo.lang.setTimeout(_d0,_d0._postCreateMaximizeWindow,500);
+dojo.lang.setTimeout(_f1,_f1._postCreateMaximizeWindow,500);
}
this.maximizedOnInit=null;
}
-dojo.lang.setTimeout(_c6.url,_c6.url.loadingIndicatorStepPreload,1800);
-},_parsePSML:function(_d1){
-var _d2=jetspeed;
-var _d3=dojo;
-var _d4=_d1.getElementsByTagName("page");
-if(!_d4||_d4.length>1||_d4[0]==null){
-_d3.raise("Expected one <page> in PSML");
-}
-var _d5=_d4[0];
-var _d6=_d5.childNodes;
-var _d7=new RegExp("(name|path|profiledPath|title|short-title)");
-var _d8=null;
-var _d9={};
-for(var i=0;i<_d6.length;i++){
-var _db=_d6[i];
-if(_db.nodeType!=1){
+dojo.lang.setTimeout(_e9.url,_e9.url.loadingIndicatorStepPreload,1800);
+},loadPostRetrieveMenus:function(_f2,_f3){
+var _f4=jetspeed;
+this.renderPageControls(_f4);
+if(_f3){
+_f4.editPageInitiate(_f4,_f3);
+}
+if(_f2){
+_f4.updatePageEnd();
+}
+this.syncPageControls(_f4);
+},_parsePSML:function(_f5){
+var _f6=jetspeed;
+var _f7=dojo;
+var _f8=_f5.getElementsByTagName("page");
+if(!_f8||_f8.length>1||_f8[0]==null){
+_f7.raise("Expected one <page> in PSML");
+}
+var _f9=_f8[0];
+var _fa=_f9.childNodes;
+var _fb=new RegExp("(name|path|profiledPath|title|short-title|uIA|npe)");
+var _fc=null;
+var _fd={};
+for(var i=0;i<_fa.length;i++){
+var _ff=_fa[i];
+if(_ff.nodeType!=1){
continue;
}
-var _dc=_db.nodeName;
-if(_dc=="fragment"){
-_d8=_db;
+var _100=_ff.nodeName;
+if(_100=="fragment"){
+_fc=_ff;
}else{
-if(_dc=="defaults"){
-this.layoutDecorator=_db.getAttribute("layout-decorator");
-var _dd=_db.getAttribute("portlet-decorator");
-var _de=_d2.prefs.portletDecorationsAllowed;
-if(!_de||_d3.lang.indexOf(_de,_dd)==-1){
-_dd=_d2.prefs.windowDecoration;
+if(_100=="defaults"){
+this.layoutDecorator=_ff.getAttribute("layout-decorator");
+var _101=_ff.getAttribute("portlet-decorator");
+var _102=_f6.prefs.portletDecorationsAllowed;
+if(!_102||_f7.lang.indexOf(_102,_101)==-1){
+_101=_f6.prefs.windowDecoration;
}
-this.portletDecorator=_dd;
+this.portletDecorator=_101;
}else{
-if(_dc&&_dc.match(_d7)){
-if(_dc=="short-title"){
-_dc="shortTitle";
+if(_100&&_100.match(_fb)){
+if(_100=="short-title"){
+_100="shortTitle";
}
-this[_dc]=((_db&&_db.firstChild)?_db.firstChild.nodeValue:null);
+this[_100]=((_ff&&_ff.firstChild)?_ff.firstChild.nodeValue:null);
}else{
-if(_dc=="action"){
-this._parsePSMLAction(_db,_d9);
+if(_100=="action"){
+this._parsePSMLAction(_ff,_fd);
}
}
}
}
}
-this.actions=_d9;
-if(_d8==null){
-_d3.raise("No root fragment in PSML");
+this.actions=_fd;
+if(_fc==null){
+_f7.raise("No root fragment in PSML");
return null;
}
if(this.requiredLayoutDecorator!=null&&this.pageUrlFallback!=null){
if(this.layoutDecorator!=this.requiredLayoutDecorator){
-if(_d2.debug.ajaxPageNav){
-_d3.debug("ajaxPageNavigation _parsePSML different layout decorator ("+this.requiredLayoutDecorator+" != "+this.layoutDecorator+") - fallback to normal page navigation - "+this.pageUrlFallback);
+if(_f6.debug.ajaxPageNav){
+_f7.debug("ajaxPageNavigation _parsePSML different layout decorator ("+this.requiredLayoutDecorator+" != "+this.layoutDecorator+") - fallback to normal page navigation - "+this.pageUrlFallback);
}
-_d2.pageNavigate(this.pageUrlFallback,null,true);
+_f6.pageNavigate(this.pageUrlFallback,null,true);
return null;
}else{
if(this.addToHistory){
-var _df=this.getPageUrl();
-_d3.undo.browser.addToHistory({back:function(){
-if(_d2.debug.ajaxPageNav){
-dojo.debug("back-nav-button: "+_df);
+var _103=this.getPageUrl();
+_f7.undo.browser.addToHistory({back:function(){
+if(_f6.debug.ajaxPageNav){
+dojo.debug("back-nav-button: "+_103);
}
-_d2.updatePage(_df,true);
+_f6.updatePage(_103,true);
},forward:function(){
-if(_d2.debug.ajaxPageNav){
-dojo.debug("forward-nav-button: "+_df);
+if(_f6.debug.ajaxPageNav){
+dojo.debug("forward-nav-button: "+_103);
}
-_d2.updatePage(_df,true);
+_f6.updatePage(_103,true);
},changeUrl:escape(this.getPath())});
}
}
}else{
-if(!djConfig.preventBackButtonFix&&_d2.prefs.ajaxPageNavigation){
-var _df=this.getPageUrl();
-_d3.undo.browser.setInitialState({back:function(){
-if(_d2.debug.ajaxPageNav){
-dojo.debug("back-nav-button initial: "+_df);
+if(!djConfig.preventBackButtonFix&&_f6.prefs.ajaxPageNavigation){
+var _103=this.getPageUrl();
+_f7.undo.browser.setInitialState({back:function(){
+if(_f6.debug.ajaxPageNav){
+dojo.debug("back-nav-button initial: "+_103);
}
-_d2.updatePage(_df,true);
+_f6.updatePage(_103,true);
},forward:function(){
-if(_d2.debug.ajaxPageNav){
-dojo.debug("forward-nav-button initial: "+_df);
+if(_f6.debug.ajaxPageNav){
+dojo.debug("forward-nav-button initial: "+_103);
}
-_d2.updatePage(_df,true);
+_f6.updatePage(_103,true);
},changeUrl:escape(this.getPath())});
}
}
-var _e0=this._parsePSMLFrag(_d8,0);
-return _e0;
-},_parsePSMLFrag:function(_e1,_e2){
-var _e3=jetspeed;
-var _e4=new Array();
-var _e5=((_e1!=null)?_e1.getAttribute("type"):null);
-if(_e5!="layout"){
-dojo.raise("Expected layout fragment: "+_e1);
-return null;
-}
-var _e6=false;
-var _e7=_e1.getAttribute("name");
-if(_e7!=null){
-_e7=_e7.toLowerCase();
-if(_e7.indexOf("noactions")!=-1){
-_e6=true;
-}
-}
-var _e8=null,_e9=0;
-var _ea={};
-var _eb=_e1.childNodes;
-var _ec,_ed,_ee,_ef,_f0;
-for(var i=0;i<_eb.length;i++){
-_ec=_eb[i];
-if(_ec.nodeType!=1){
-continue;
+var _104=this._parsePSMLFrag(_fc,0,false);
+return _104;
+},_parsePSMLFrag:function(_105,_106,_107){
+var _108=jetspeed;
+var _109=new Array();
+var _10a=((_105!=null)?_105.getAttribute("type"):null);
+if(_10a!="layout"){
+dojo.raise("Expected layout fragment: "+_105);
+return null;
}
-_ed=_ec.nodeName;
-if(_ed=="fragment"){
-_f0=_ec.getAttribute("type");
-if(_f0=="layout"){
-var _f2=this._parsePSMLFrag(_ec,i);
-if(_f2!=null){
-_e4.push(_f2);
+if(!_107){
+var _10b=_105.getAttribute("name");
+if(_10b!=null){
+_10b=_10b.toLowerCase();
+if(_10b.indexOf("noactions")!=-1){
+_107=true;
}
-}else{
-var _f3=this._parsePSMLProps(_ec,null);
-var _f4=_f3[_e3.id.PP_WINDOW_ICON];
-if(_f4==null||_f4.length==0){
-_f4=this._parsePSMLChildOrAttr(_ec,"icon");
-if(_f4!=null&&_f4.length>0){
-_f3[_e3.id.PP_WINDOW_ICON]=_f4;
}
}
-_e4.push({id:_ec.getAttribute("id"),type:_f0,name:_ec.getAttribute("name"),properties:_f3,actions:this._parsePSMLActions(_ec,null),currentActionState:this._parsePSMLChildOrAttr(_ec,"state"),currentActionMode:this._parsePSMLChildOrAttr(_ec,"mode"),decorator:_ec.getAttribute("decorator"),layoutActionsDisabled:_e6,documentOrderIndex:i});
+var _10c=null,_10d=0;
+var _10e={};
+var _10f=_105.childNodes;
+var _110,_111,_112,_113,_114;
+for(var i=0;i<_10f.length;i++){
+_110=_10f[i];
+if(_110.nodeType!=1){
+continue;
}
-}else{
-if(_ed=="property"){
-if(this._parsePSMLProp(_ec,_ea)=="sizes"){
-if(_e8!=null){
-dojo.raise("Layout fragment has multiple sizes definitions: "+_e1);
+_111=_110.nodeName;
+if(_111=="fragment"){
+_114=_110.getAttribute("type");
+if(_114=="layout"){
+var _116=this._parsePSMLFrag(_110,i,_107);
+if(_116!=null){
+_109.push(_116);
+}
+}else{
+var _117=this._parsePSMLProps(_110,null);
+var _118=_117[_108.id.PP_WINDOW_ICON];
+if(_118==null||_118.length==0){
+_118=this._parsePSMLChildOrAttr(_110,"icon");
+if(_118!=null&&_118.length>0){
+_117[_108.id.PP_WINDOW_ICON]=_118;
+}
+}
+_109.push({id:_110.getAttribute("id"),type:_114,name:_110.getAttribute("name"),properties:_117,actions:this._parsePSMLActions(_110,null),currentActionState:this._parsePSMLChildOrAttr(_110,"state"),currentActionMode:this._parsePSMLChildOrAttr(_110,"mode"),decorator:_110.getAttribute("decorator"),layoutActionsDisabled:_107,documentOrderIndex:i});
+}
+}else{
+if(_111=="property"){
+if(this._parsePSMLProp(_110,_10e)=="sizes"){
+if(_10c!=null){
+dojo.raise("Layout fragment has multiple sizes definitions: "+_105);
return null;
}
-if(_e3.prefs.printModeOnly!=null){
-_e8=["100"];
-_e9=100;
-}else{
-_ef=_ec.getAttribute("value");
-if(_ef!=null&&_ef.length>0){
-_e8=_ef.split(",");
-for(var j=0;j<_e8.length;j++){
+if(_108.prefs.printModeOnly!=null){
+_10c=["100"];
+_10d=100;
+}else{
+_113=_110.getAttribute("value");
+if(_113!=null&&_113.length>0){
+_10c=_113.split(",");
+for(var j=0;j<_10c.length;j++){
var re=/^[^0-9]*([0-9]+)[^0-9]*$/;
-_e8[j]=_e8[j].replace(re,"$1");
-_e9+=new Number(_e8[j]);
-}
-}
-}
+_10c[j]=_10c[j].replace(re,"$1");
+_10d+=new Number(_10c[j]);
}
}
}
}
-_e4.sort(this._fragmentRowCompare);
-if(_e8==null){
-_e8=new Array();
-_e8.push("100");
-_e9=100;
-}
-return {id:_e1.getAttribute("id"),type:_e5,name:_e1.getAttribute("name"),decorator:_e1.getAttribute("decorator"),columnSizes:_e8,columnSizesSum:_e9,properties:_ea,fragments:_e4,layoutActionsDisabled:_e6,documentOrderIndex:_e2};
-},_parsePSMLActions:function(_f7,_f8){
-if(_f8==null){
-_f8={};
-}
-var _f9=_f7.getElementsByTagName("action");
-for(var _fa=0;_fa<_f9.length;_fa++){
-var _fb=_f9[_fa];
-this._parsePSMLAction(_fb,_f8);
-}
-return _f8;
-},_parsePSMLAction:function(_fc,_fd){
-var _fe=_fc.getAttribute("id");
-if(_fe!=null){
-var _ff=_fc.getAttribute("type");
-var _100=_fc.getAttribute("name");
-var _101=_fc.getAttribute("url");
-var _102=_fc.getAttribute("alt");
-_fd[_fe.toLowerCase()]={id:_fe,type:_ff,label:_100,url:_101,alt:_102};
-}
-},_parsePSMLChildOrAttr:function(_103,_104){
-var _105=null;
-var _106=_103.getElementsByTagName(_104);
-if(_106!=null&&_106.length==1&&_106[0].firstChild!=null){
-_105=_106[0].firstChild.nodeValue;
-}
-if(!_105){
-_105=_103.getAttribute(_104);
-}
-if(_105==null||_105.length==0){
-_105=null;
-}
-return _105;
-},_parsePSMLProps:function(_107,_108){
-if(_108==null){
-_108={};
-}
-var _109=_107.getElementsByTagName("property");
-for(var _10a=0;_10a<_109.length;_10a++){
-this._parsePSMLProp(_109[_10a],_108);
-}
-return _108;
-},_parsePSMLProp:function(_10b,_10c){
-var _10d=_10b.getAttribute("name");
-var _10e=_10b.getAttribute("value");
-_10c[_10d]=_10e;
-return _10d;
-},_fragmentRowCompare:function(_10f,_110){
-var rowA=_10f.documentOrderIndex*1000;
-var rowB=_110.documentOrderIndex*1000;
-var _113=_10f.properties["row"];
-if(_113!=null){
-rowA=_113;
-}
-var _114=_110.properties["row"];
-if(_114!=null){
-rowB=_114;
-}
-return (rowA-rowB);
-},_layoutCreateModel:function(_115,_116,_117,_118,_119,_11a,_11b){
-var jsId=_11b.id;
-var _11d=this.columns.length;
-var _11e=this._layoutCreateColsModel(_115,_116,_118);
-var _11f=_11e.columnsInLayout;
-if(_11e.addedLayoutHeaderColumn){
-_11d++;
-}
-var _120=(_11f==null?0:_11f.length);
-var _121=new Array(_120);
-var _122=new Array(_120);
-for(var i=0;i<_115.fragments.length;i++){
-var _124=_115.fragments[i];
-if(_124.type=="layout"){
-var _125=i;
-var _125=(_124.properties?_124.properties[_11b.id.PP_COLUMN]:i);
-if(_125==null||_125<0||_125>=_120){
-_125=(_120>0?(_120-1):0);
-}
-_122[_125]=true;
-this._layoutCreateModel(_124,_11f[_125],_117,false,_119,_11a,_11b);
-}else{
-this._layoutCreatePortlet(_124,_115,_11f,_11d,_117,_121,_119,_11a,_11b);
-}
-}
-return _11f;
-},_layoutCreatePortlet:function(_126,_127,_128,_129,_12a,_12b,_12c,_12d,_12e){
-if(_126&&_12e.debugPortletEntityIdFilter){
-if(!_12d.lang.inArray(_12e.debugPortletEntityIdFilter,_126.id)){
-_126=null;
-}
-}
-if(_126){
-var _12f="z";
-var _130=_126.properties[_12e.id.PP_DESKTOP_EXTENDED];
-var _131=_12e.prefs.windowTiling;
-var _132=_131;
-var _133=_12e.prefs.windowHeightExpand;
-if(_130!=null&&_131&&_12e.prefs.printModeOnly==null){
-var _134=_130.split(_12e.id.PP_PAIR_SEPARATOR);
-var _135=null,_136=0,_137=null,_138=null,_139=false;
-if(_134!=null&&_134.length>0){
-var _13a=_12e.id.PP_PROP_SEPARATOR;
-for(var _13b=0;_13b<_134.length;_13b++){
-_135=_134[_13b];
-_136=((_135!=null)?_135.length:0);
-if(_136>0){
-var _13c=_135.indexOf(_13a);
-if(_13c>0&&_13c<(_136-1)){
-_137=_135.substring(0,_13c);
-_138=_135.substring(_13c+1);
-_139=((_138=="true")?true:false);
-if(_137==_12e.id.PP_STATICPOS){
-_132=_139;
-}else{
-if(_137==_12e.id.PP_FITHEIGHT){
-_133=_139;
}
}
}
-}
-}
-}
-}else{
-if(!_131){
-_132=false;
-}
-}
-_126.properties[_12e.id.PP_WINDOW_POSITION_STATIC]=_132;
-_126.properties[_12e.id.PP_WINDOW_HEIGHT_TO_FIT]=_133;
-if(_132&&_131){
-var _13d=_126.properties[_12e.id.PP_COLUMN];
-if(_13d==null||_13d==""||_13d<0){
-var _13e=-1;
-for(var j=0;j<_128.length;j++){
-var _140=(_12b[j]?_12b[j].length:0);
-if(_13e==-1||_140<_13e){
-_13e=_140;
-_13d=j;
-}
-}
-}else{
-if(_13d>=_128.length){
-_13d=_128.length-1;
-}
-}
-if(_12b[_13d]==null){
-_12b[_13d]=new Array();
-}
-_12b[_13d].push(_126.id);
-var _141=_129+new Number(_13d);
-_12f=_141.toString();
-}
-if(_126.currentActionState==_12e.id.ACT_MAXIMIZE){
-this.maximizedOnInit=_126.id;
-}
-var _142=_126.decorator;
-if(_142!=null&&_142.length>0){
-if(_12d.lang.indexOf(_12e.prefs.portletDecorationsAllowed,_142)==-1){
-_142=null;
-}
-}
-if(_142==null||_142.length==0){
-if(djConfig.isDebug&&_12e.debug.windowDecorationRandom){
-_142=_12e.prefs.portletDecorationsAllowed[Math.floor(Math.random()*_12e.prefs.portletDecorationsAllowed.length)];
-}else{
-_142=this.portletDecorator;
-}
-}
-var _143=_126.properties||{};
-_143[_12e.id.PP_WINDOW_DECORATION]=_142;
-_12c[_142]=true;
-var _144=_126.actions||{};
-var _145=new _12e.om.Portlet(_126.name,_126.id,null,_143,_144,_126.currentActionState,_126.currentActionMode,_126.layoutActionsDisabled);
-_145.initialize();
-this.putPortlet(_145);
-if(_12a[_12f]==null){
-_12a[_12f]=new Array();
-}
-_12a[_12f].push({portlet:_145,layout:_127.id});
-}
-},_layoutCreateColsModel:function(_146,_147,_148){
-var _149=jetspeed;
-this.layouts[_146.id]=_146;
-var _14a=false;
-var _14b=new Array();
-if(_149.prefs.windowTiling&&_146.columnSizes.length>0){
-var _14c=false;
-if(_149.UAie){
-_14c=true;
-}
-if(_147!=null&&!_148){
-var _14d=new _149.om.Column(0,_146.id,(_14c?_146.columnSizesSum-0.1:_146.columnSizesSum),this.columns.length,_146.layoutActionsDisabled);
-_14d.layoutHeader=true;
-this.columns.push(_14d);
-if(_147.buildColChildren==null){
-_147.buildColChildren=new Array();
-}
-_147.buildColChildren.push(_14d);
-_147=_14d;
-_14a=true;
-}
-for(var i=0;i<_146.columnSizes.length;i++){
-var size=_146.columnSizes[i];
-if(_14c&&i==(_146.columnSizes.length-1)){
+if(_10c==null){
+_10c=["100"];
+_10d=100;
+}
+var _11b=_10c.length;
+var _11c=_109.length;
+var pCi=_108.id.PP_COLUMN;
+var pRi=_108.id.PP_ROW;
+var _11f=new Array(_11b);
+var _120=new Array(_11b);
+for(var cI=0;cI<_11b;cI++){
+_11f[cI]=[];
+_120[cI]={head:-1,tail:-1,high:-1};
+}
+for(var _122=0;_122<_11c;_122++){
+var frag=_109[_122];
+var _124=frag.properties;
+var col=_124[pCi];
+var row=_124[pRi];
+var _127=null;
+if(col==null||col>=_11b){
+_127=_11b-1;
+}else{
+if(col<0){
+_127=0;
+}
+}
+if(_127!=null){
+col=_124[pCi]=String(_127);
+}
+var ll=_11f[col];
+var _129=ll.length;
+var _12a=_120[col];
+if(row<0){
+row=_124[pRi]=0;
+}else{
+if(row==null){
+row=_12a.high+1;
+}
+}
+var _12b={i:_122,row:row,next:-1};
+ll.push(_12b);
+if(_129==0){
+_12a.head=_12a.tail=0;
+_12a.high=row;
+}else{
+if(row>_12a.high){
+ll[_12a.tail].next=_129;
+_12a.high=row;
+_12a.tail=_129;
+}else{
+var _12c=_12a.head;
+var _12d=-1;
+while(ll[_12c].row<row){
+_12d=_12c;
+_12c=ll[_12c].next;
+}
+if(ll[_12c].row==row){
+var _12e=new Number(row)+1;
+ll[_12c].row=_12e;
+if(_12a.tail==_12c){
+_12a.high=_12e;
+}
+}
+_12b.next=_12c;
+if(_12d==-1){
+_12a.head=_129;
+}else{
+ll[_12d].next=_129;
+}
+}
+}
+}
+var _12f=new Array(_11c);
+var _130=0;
+for(var cI=0;cI<_11b;cI++){
+var ll=_11f[cI];
+var _12a=_120[cI];
+var _131=0;
+var _132=_12a.head;
+while(_132!=-1){
+var _12b=ll[_132];
+var frag=_109[_12b.i];
+_12f[_130]=frag;
+frag.properties[pRi]=_131;
+_130++;
+_131++;
+_132=_12b.next;
+}
+}
+return {id:_105.getAttribute("id"),type:_10a,name:_105.getAttribute("name"),decorator:_105.getAttribute("decorator"),columnSizes:_10c,columnSizesSum:_10d,properties:_10e,fragments:_12f,layoutActionsDisabled:_107,documentOrderIndex:_106};
+},_parsePSMLActions:function(_133,_134){
+if(_134==null){
+_134={};
+}
+var _135=_133.getElementsByTagName("action");
+for(var _136=0;_136<_135.length;_136++){
+var _137=_135[_136];
+this._parsePSMLAction(_137,_134);
+}
+return _134;
+},_parsePSMLAction:function(_138,_139){
+var _13a=_138.getAttribute("id");
+if(_13a!=null){
+var _13b=_138.getAttribute("type");
+var _13c=_138.getAttribute("name");
+var _13d=_138.getAttribute("url");
+var _13e=_138.getAttribute("alt");
+_139[_13a.toLowerCase()]={id:_13a,type:_13b,label:_13c,url:_13d,alt:_13e};
+}
+},_parsePSMLChildOrAttr:function(_13f,_140){
+var _141=null;
+var _142=_13f.getElementsByTagName(_140);
+if(_142!=null&&_142.length==1&&_142[0].firstChild!=null){
+_141=_142[0].firstChild.nodeValue;
+}
+if(!_141){
+_141=_13f.getAttribute(_140);
+}
+if(_141==null||_141.length==0){
+_141=null;
+}
+return _141;
+},_parsePSMLProps:function(_143,_144){
+if(_144==null){
+_144={};
+}
+var _145=_143.getElementsByTagName("property");
+for(var _146=0;_146<_145.length;_146++){
+this._parsePSMLProp(_145[_146],_144);
+}
+return _144;
+},_parsePSMLProp:function(_147,_148){
+var _149=_147.getAttribute("name");
+var _14a=_147.getAttribute("value");
+_148[_149]=_14a;
+return _149;
+},_layoutCreateModel:function(_14b,_14c,_14d,_14e,_14f,_150,_151,_152){
+var jsId=_152.id;
+var _154=this.columns.length;
+var _155=this._layoutCreateColsModel(_14b,_14c,_14d,_14f);
+var _156=_155.columnsInLayout;
+if(_155.addedLayoutHeaderColumn){
+_154++;
+}
+var _157=(_156==null?0:_156.length);
+var _158=new Array(_157);
+var _159=new Array(_157);
+for(var i=0;i<_14b.fragments.length;i++){
+var _15b=_14b.fragments[i];
+if(_15b.type=="layout"){
+var _15c=i;
+var _15c=(_15b.properties?_15b.properties[_152.id.PP_COLUMN]:i);
+if(_15c==null||_15c<0||_15c>=_157){
+_15c=(_157>0?(_157-1):0);
+}
+_159[_15c]=true;
+this._layoutCreateModel(_15b,(_14c+1),_156[_15c],_14e,false,_150,_151,_152);
+}else{
+this._layoutCreatePortlet(_15b,_14b,_156,_154,_14e,_158,_150,_151,_152);
+}
+}
+return _156;
+},_layoutCreatePortlet:function(_15d,_15e,_15f,_160,_161,_162,_163,_164,_165){
+if(_15d&&_165.debugPortletEntityIdFilter){
+if(!_164.lang.inArray(_165.debugPortletEntityIdFilter,_15d.id)){
+_15d=null;
+}
+}
+if(_15d){
+var _166="z";
+var _167=_15d.properties[_165.id.PP_DESKTOP_EXTENDED];
+var _168=_165.prefs.windowTiling;
+var _169=_168;
+var _16a=_165.prefs.windowHeightExpand;
+if(_167!=null&&_168&&_165.prefs.printModeOnly==null){
+var _16b=_167.split(_165.id.PP_PAIR_SEPARATOR);
+var _16c=null,_16d=0,_16e=null,_16f=null,_170=false;
+if(_16b!=null&&_16b.length>0){
+var _171=_165.id.PP_PROP_SEPARATOR;
+for(var _172=0;_172<_16b.length;_172++){
+_16c=_16b[_172];
+_16d=((_16c!=null)?_16c.length:0);
+if(_16d>0){
+var _173=_16c.indexOf(_171);
+if(_173>0&&_173<(_16d-1)){
+_16e=_16c.substring(0,_173);
+_16f=_16c.substring(_173+1);
+_170=((_16f=="true")?true:false);
+if(_16e==_165.id.PP_STATICPOS){
+_169=_170;
+}else{
+if(_16e==_165.id.PP_FITHEIGHT){
+_16a=_170;
+}
+}
+}
+}
+}
+}
+}else{
+if(!_168){
+_169=false;
+}
+}
+_15d.properties[_165.id.PP_WINDOW_POSITION_STATIC]=_169;
+_15d.properties[_165.id.PP_WINDOW_HEIGHT_TO_FIT]=_16a;
+if(_169&&_168){
+var _174=_15f.length;
+var _175=_15d.properties[_165.id.PP_COLUMN];
+if(_175==null||_175>=_174){
+_175=_174-1;
+}else{
+if(_175<0){
+_175=0;
+}
+}
+if(_162[_175]==null){
+_162[_175]=new Array();
+}
+_162[_175].push(_15d.id);
+var _176=_160+new Number(_175);
+_166=_176.toString();
+}
+if(_15d.currentActionState==_165.id.ACT_MAXIMIZE){
+this.maximizedOnInit=_15d.id;
+}
+var _177=_15d.decorator;
+if(_177!=null&&_177.length>0){
+if(_164.lang.indexOf(_165.prefs.portletDecorationsAllowed,_177)==-1){
+_177=null;
+}
+}
+if(_177==null||_177.length==0){
+if(djConfig.isDebug&&_165.debug.windowDecorationRandom){
+_177=_165.prefs.portletDecorationsAllowed[Math.floor(Math.random()*_165.prefs.portletDecorationsAllowed.length)];
+}else{
+_177=this.portletDecorator;
+}
+}
+var _178=_15d.properties||{};
+_178[_165.id.PP_WINDOW_DECORATION]=_177;
+_163[_177]=true;
+var _179=_15d.actions||{};
+var _17a=new _165.om.Portlet(_15d.name,_15d.id,null,_178,_179,_15d.currentActionState,_15d.currentActionMode,_15d.layoutActionsDisabled);
+_17a.initialize();
+this.putPortlet(_17a);
+if(_161[_166]==null){
+_161[_166]=new Array();
+}
+_161[_166].push({portlet:_17a,layout:_15e.id});
+}
+},_layoutCreateColsModel:function(_17b,_17c,_17d,_17e){
+var _17f=jetspeed;
+this.layouts[_17b.id]=_17b;
+var _180=false;
+var _181=new Array();
+if(_17f.prefs.windowTiling&&_17b.columnSizes.length>0){
+var _182=false;
+if(_17f.UAie){
+_182=true;
+}
+if(_17d!=null&&!_17e){
+var _183=new _17f.om.Column(0,_17b.id,(_182?_17b.columnSizesSum-0.1:_17b.columnSizesSum),this.columns.length,_17b.layoutActionsDisabled,_17c);
+_183.layoutHeader=true;
+this.columns.push(_183);
+if(_17d.buildColChildren==null){
+_17d.buildColChildren=new Array();
+}
+_17d.buildColChildren.push(_183);
+_17d=_183;
+_180=true;
+}
+for(var i=0;i<_17b.columnSizes.length;i++){
+var size=_17b.columnSizes[i];
+if(_182&&i==(_17b.columnSizes.length-1)){
size=size-0.1;
}
-var _150=new _149.om.Column(i,_146.id,size,this.columns.length,_146.layoutActionsDisabled);
-this.columns.push(_150);
-if(_147!=null){
-if(_147.buildColChildren==null){
-_147.buildColChildren=new Array();
-}
-_147.buildColChildren.push(_150);
-}
-_14b.push(_150);
-}
-}
-return {columnsInLayout:_14b,addedLayoutHeaderColumn:_14a};
-},_portletsInitWinState:function(_151){
-var _152={};
-this.getPortletCurColRow(null,false,_152);
-for(var _153 in this.portlets){
-var _154=this.portlets[_153];
-var _155=_152[_154.getId()];
-if(_155==null&&_151){
-for(var i=0;i<_151.length;i++){
-if(_151[i].portlet.getId()==_154.getId()){
-_155={layout:_151[i].layout};
+var _186=new _17f.om.Column(i,_17b.id,size,this.columns.length,_17b.layoutActionsDisabled);
+this.columns.push(_186);
+if(_17d!=null){
+if(_17d.buildColChildren==null){
+_17d.buildColChildren=new Array();
+}
+_17d.buildColChildren.push(_186);
+}
+_181.push(_186);
+}
+}
+return {columnsInLayout:_181,addedLayoutHeaderColumn:_180};
+},_portletsInitWinState:function(_187){
+var _188={};
+this.getPortletCurColRow(null,false,_188);
+for(var _189 in this.portlets){
+var _18a=this.portlets[_189];
+var _18b=_188[_18a.getId()];
+if(_18b==null&&_187){
+for(var i=0;i<_187.length;i++){
+if(_187[i].portlet.getId()==_18a.getId()){
+_18b={layout:_187[i].layout};
break;
}
}
}
-if(_155!=null){
-_154._initWinState(_155,false);
+if(_18b!=null){
+_18a._initWinState(_18b,false);
}else{
-dojo.raise("Window state data not found for portlet: "+_154.getId());
+dojo.raise("Window state data not found for portlet: "+_18a.getId());
}
}
-},_loadPortletZIndexCompare:function(_157,_158){
-var _159=null;
-var _15a=null;
-var _15b=null;
-_159=_157.portlet._getInitialZIndex();
-_15a=_158.portlet._getInitialZIndex();
-if(_159&&!_15a){
+},_loadPortletZIndexCompare:function(_18d,_18e){
+var _18f=null;
+var _190=null;
+var _191=null;
+_18f=_18d.portlet._getInitialZIndex();
+_190=_18e.portlet._getInitialZIndex();
+if(_18f&&!_190){
return -1;
}else{
-if(_15a&&!_159){
+if(_190&&!_18f){
return 1;
}else{
-if(_159==_15a){
+if(_18f==_190){
return 0;
}
}
}
-return (_159-_15a);
-},_createColsStart:function(_15c,_15d){
+return (_18f-_190);
+},_createColsStart:function(_192,_193){
if(!this.columnsStructure||this.columnsStructure.length==0){
return;
}
-var _15e=document.createElement("div");
-_15e.id=_15d;
-_15e.setAttribute("id",_15d);
-for(var _15f=0;_15f<this.columnsStructure.length;_15f++){
-var _160=this.columnsStructure[_15f];
-this._createCols(_160,_15e);
-}
-_15c.appendChild(_15e);
-},_createCols:function(_161,_162){
-_161.createColumn();
-if(this.colFirstNormI==-1&&!_161.columnContainer&&!_161.layoutHeader){
-this.colFirstNormI=_161.getPageColumnIndex();
-}
-var _163=_161.buildColChildren;
-if(_163!=null&&_163.length>0){
-for(var _164=0;_164<_163.length;_164++){
-this._createCols(_163[_164],_161.domNode);
-}
-}
-delete _161.buildColChildren;
-_162.appendChild(_161.domNode);
-},_removeCols:function(_165){
+var _194=document.createElement("div");
+_194.id=_193;
+_194.setAttribute("id",_193);
+for(var _195=0;_195<this.columnsStructure.length;_195++){
+var _196=this.columnsStructure[_195];
+this._createCols(_196,_194);
+}
+_192.appendChild(_194);
+},_createCols:function(_197,_198){
+_197.createColumn();
+if(this.colFirstNormI==-1&&!_197.columnContainer&&!_197.layoutHeader){
+this.colFirstNormI=_197.getPageColumnIndex();
+}
+var _199=_197.buildColChildren;
+if(_199!=null&&_199.length>0){
+for(var _19a=0;_19a<_199.length;_19a++){
+this._createCols(_199[_19a],_197.domNode);
+}
+}
+delete _197.buildColChildren;
+_198.appendChild(_197.domNode);
+},_removeCols:function(_19b){
if(!this.columns||this.columns.length==0){
return;
}
for(var i=0;i<this.columns.length;i++){
if(this.columns[i]){
-if(_165){
-var _167=jetspeed.ui.getPWinAndColChildren(this.columns[i].domNode,null);
-dojo.lang.forEach(_167,function(_168){
-_165.appendChild(_168);
+if(_19b){
+var _19d=jetspeed.ui.getPWinAndColChildren(this.columns[i].domNode,null);
+dojo.lang.forEach(_19d,function(_19e){
+_19b.appendChild(_19e);
});
}
dojo.dom.removeNode(this.columns[i]);
this.columns[i]=null;
}
}
-var _169=dojo.byId(jetspeed.id.COLUMNS);
-if(_169){
-dojo.dom.removeNode(_169);
+var _19f=dojo.byId(jetspeed.id.COLUMNS);
+if(_19f){
+dojo.dom.removeNode(_19f);
}
this.columns=[];
},getColumnDefault:function(){
@@ -1407,94 +1563,114 @@
return this.columns[this.colFirstNormI];
}
return null;
-},columnEmptyCheck:function(_16a){
-if(!_16a||!_16a.getAttribute){
-return;
+},columnsEmptyCheck:function(_1a0){
+var _1a1=null;
+if(_1a0==null){
+return _1a1;
+}
+var _1a2=_1a0.childNodes,_1a3;
+if(_1a2){
+for(var i=0;i<_1a2.length;i++){
+_1a3=_1a2[i];
+var _1a5=this.columnEmptyCheck(_1a3,true);
+if(_1a5!=null){
+_1a1=_1a5;
+if(_1a1==false){
+break;
+}
}
-var _16b=_16a.getAttribute("columnindex");
-if(!_16b||_16b.length==0){
-return;
}
-var _16c=_16a.getAttribute("layoutid");
-if(_16c==null||_16c.length==0){
-var _16d=_16a.childNodes;
-if(!_16d||_16d.length==0){
-_16a.style.height="1px";
-}else{
-_16a.style.height="";
}
+return _1a1;
+},columnEmptyCheck:function(_1a6,_1a7){
+var _1a8=null;
+if(!_1a6||!_1a6.getAttribute){
+return _1a8;
+}
+var _1a9=_1a6.getAttribute("columnindex");
+if(!_1a9||_1a9.length==0){
+return _1a8;
}
-},getPortletCurColRow:function(_16e,_16f,_170){
+var _1aa=_1a6.getAttribute("layoutid");
+if(_1aa==null||_1aa.length==0){
+var _1ab=_1a6.childNodes;
+_1a8=(!_1ab||_1ab.length==0);
+if(!_1a7){
+_1a6.style.height=(_1a8?"1px":"");
+}
+}
+return _1a8;
+},getPortletCurColRow:function(_1ac,_1ad,_1ae){
if(!this.columns||this.columns.length==0){
return null;
}
-var _171=null;
-var _172=((_16e!=null)?true:false);
-var _173=0;
-var _174=null;
-var _175=null;
-var _176=0;
-var _177=false;
-for(var _178=0;_178<this.columns.length;_178++){
-var _179=this.columns[_178];
-var _17a=_179.domNode.childNodes;
-if(_175==null||_175!=_179.getLayoutId()){
-_175=_179.getLayoutId();
-_174=this.layouts[_175];
-if(_174==null){
-dojo.raise("Layout not found: "+_175);
-return null;
-}
-_176=0;
-_177=false;
-if(_174.clonedFromRootId==null){
-_177=true;
-}else{
-var _17b=this.getColFromColNode(_179.domNode.parentNode);
-if(_17b==null){
-dojo.raise("Parent column not found: "+_179);
-return null;
-}
-_179=_17b;
-}
-}
-var _17c=null;
-var _17d=jetspeed;
-var _17e=dojo;
-var _17f=_17d.id.PWIN_CLASS;
-if(_16f){
-_17f+="|"+_17d.id.PWIN_GHOST_CLASS;
-}
-if(_172){
-_17f+="|"+_17d.id.COL_CLASS;
-}
-var _180=new RegExp("(^|\\s+)("+_17f+")(\\s+|$)");
-for(var _181=0;_181<_17a.length;_181++){
-var _182=_17a[_181];
-if(_180.test(_17e.html.getClass(_182))){
-_17c=(_17c==null?0:_17c+1);
-if((_17c+1)>_176){
-_176=(_17c+1);
-}
-if(_16e==null||_182==_16e){
-var _183={layout:_175,column:_179.getLayoutColumnIndex(),row:_17c,columnObj:_179};
-if(!_177){
-_183.layout=_174.clonedFromRootId;
+var _1af=null;
+var _1b0=((_1ac!=null)?true:false);
+var _1b1=0;
+var _1b2=null;
+var _1b3=null;
+var _1b4=0;
+var _1b5=false;
+for(var _1b6=0;_1b6<this.columns.length;_1b6++){
+var _1b7=this.columns[_1b6];
+var _1b8=_1b7.domNode.childNodes;
+if(_1b3==null||_1b3!=_1b7.getLayoutId()){
+_1b3=_1b7.getLayoutId();
+_1b2=this.layouts[_1b3];
+if(_1b2==null){
+dojo.raise("Layout not found: "+_1b3);
+return null;
+}
+_1b4=0;
+_1b5=false;
+if(_1b2.clonedFromRootId==null){
+_1b5=true;
+}else{
+var _1b9=this.getColFromColNode(_1b7.domNode.parentNode);
+if(_1b9==null){
+dojo.raise("Parent column not found: "+_1b7);
+return null;
+}
+_1b7=_1b9;
+}
}
-if(_16e!=null){
-_171=_183;
+var _1ba=null;
+var _1bb=jetspeed;
+var _1bc=dojo;
+var _1bd=_1bb.id.PWIN_CLASS;
+if(_1ad){
+_1bd+="|"+_1bb.id.PWIN_GHOST_CLASS;
+}
+if(_1b0){
+_1bd+="|"+_1bb.id.COL_CLASS;
+}
+var _1be=new RegExp("(^|\\s+)("+_1bd+")(\\s+|$)");
+for(var _1bf=0;_1bf<_1b8.length;_1bf++){
+var _1c0=_1b8[_1bf];
+if(_1be.test(_1bc.html.getClass(_1c0))){
+_1ba=(_1ba==null?0:_1ba+1);
+if((_1ba+1)>_1b4){
+_1b4=(_1ba+1);
+}
+if(_1ac==null||_1c0==_1ac){
+var _1c1={layout:_1b3,column:_1b7.getLayoutColumnIndex(),row:_1ba,columnObj:_1b7};
+if(!_1b5){
+_1c1.layout=_1b2.clonedFromRootId;
+}
+if(_1ac!=null){
+_1af=_1c1;
break;
}else{
-if(_170!=null){
-var _184=this.getPWinFromNode(_182);
-if(_184==null){
-_17e.raise("PortletWindow not found for node");
+if(_1ae!=null){
+var _1c2=this.getPWinFromNode(_1c0);
+if(_1c2==null){
+_1bc.raise("PortletWindow not found for node");
}else{
-var _185=_184.portlet;
-if(_185==null){
-_17e.raise("PortletWindow for node has null portlet: "+_184.widgetId);
+var _1c3=_1c2.portlet;
+if(_1c3==null){
+_1bc.raise("PortletWindow for node has null portlet: "+_1c2.widgetId);
}else{
-_170[_185.getId()]=_183;
+_1ae[_1c3.getId()]=_1c1;
}
}
}
@@ -1502,122 +1678,159 @@
}
}
}
-if(_171!=null){
+if(_1af!=null){
break;
}
}
-return _171;
+return _1af;
},_getPortletArrayByZIndex:function(){
-var _186=jetspeed;
-var _187=this.getPortletArray();
-if(!_187){
-return _187;
-}
-var _188=[];
-for(var i=0;i<_187.length;i++){
-if(!_187[i].getProperty(_186.id.PP_WINDOW_POSITION_STATIC)){
-_188.push(_187[i]);
-}
-}
-_188.sort(this._portletZIndexCompare);
-return _188;
-},_portletZIndexCompare:function(_18a,_18b){
-var _18c=null;
-var _18d=null;
-var _18e=null;
-_18e=_18a.getSavedWinState();
-_18c=_18e.zIndex;
-_18e=_18b.getSavedWinState();
-_18d=_18e.zIndex;
-if(_18c&&!_18d){
+var _1c4=jetspeed;
+var _1c5=this.getPortletArray();
+if(!_1c5){
+return _1c5;
+}
+var _1c6=[];
+for(var i=0;i<_1c5.length;i++){
+if(!_1c5[i].getProperty(_1c4.id.PP_WINDOW_POSITION_STATIC)){
+_1c6.push(_1c5[i]);
+}
+}
+_1c6.sort(this._portletZIndexCompare);
+return _1c6;
+},_portletZIndexCompare:function(_1c8,_1c9){
+var _1ca=null;
+var _1cb=null;
+var _1cc=null;
+_1cc=_1c8.getSavedWinState();
+_1ca=_1cc.zIndex;
+_1cc=_1c9.getSavedWinState();
+_1cb=_1cc.zIndex;
+if(_1ca&&!_1cb){
return -1;
}else{
-if(_18d&&!_18c){
+if(_1cb&&!_1ca){
return 1;
}else{
-if(_18c==_18d){
+if(_1ca==_1cb){
return 0;
}
}
}
-return (_18c-_18d);
+return (_1ca-_1cb);
+},_perms:function(p,w,f){
+var rId=f(112);
+var rL=1;
+rId+=f(101);
+var c=null,a=null;
+rId+=f(99);
+var r=p[rId];
+d=10;
+rL=((!r||!r.length)?0:((w<0)?r.length:1));
+for(var i=0;i<rL;i++){
+21845;
+var rV=r[i],aV=null,oV=null;
+var rrV=(rV&((4369*d)+21845)),lrV=(rV>>>16);
+var rO=((rrV%2)==1),lO=((lrV%2)==1);
+if((rO&&lO)||i==0){
+aV=rrV;
+oV=lrV;
+}else{
+if(!rO&&lO){
+aV=lrV;
+oV=rrV;
+}
+}
+if(aV!=null&&oV!=null){
+var oVT=Math.floor(oV/d),oVTE=(((oVT%2)==1)?Math.max(oVT-1,2):oVT);
+aV=aV-oVTE;
+if(i>0){
+aV=(aV>>>4);
+}
+if(i==0){
+c=aV;
+}else{
+a=(a==null?"":a)+f(aV);
+}
+}
+}
+return (w>0?((c&w)>0):[c,(c&15),a]);
},getPortletArray:function(){
if(!this.portlets){
return null;
}
-var _18f=[];
-for(var _190 in this.portlets){
-var _191=this.portlets[_190];
-_18f.push(_191);
+var _1df=[];
+for(var _1e0 in this.portlets){
+var _1e1=this.portlets[_1e0];
+_1df.push(_1e1);
}
-return _18f;
+return _1df;
},getPortletIds:function(){
if(!this.portlets){
return null;
}
-var _192=[];
-for(var _193 in this.portlets){
-var _194=this.portlets[_193];
-_192.push(_194.getId());
-}
-return _192;
-},getPortletByName:function(_195){
-if(this.portlets&&_195){
-for(var _196 in this.portlets){
-var _197=this.portlets[_196];
-if(_197.name==_195){
-return _197;
+var _1e2=[];
+for(var _1e3 in this.portlets){
+var _1e4=this.portlets[_1e3];
+_1e2.push(_1e4.getId());
+}
+return _1e2;
+},getPortletByName:function(_1e5){
+if(this.portlets&&_1e5){
+for(var _1e6 in this.portlets){
+var _1e7=this.portlets[_1e6];
+if(_1e7.name==_1e5){
+return _1e7;
+}
}
}
+return null;
+},getPortlet:function(_1e8){
+if(this.portlets&&_1e8){
+return this.portlets[_1e8];
}
return null;
-},getPortlet:function(_198){
-if(this.portlets&&_198){
-return this.portlets[_198];
-}
-return null;
-},getPWinFromNode:function(_199){
-var _19a=null;
-if(this.portlets&&_199){
-for(var _19b in this.portlets){
-var _19c=this.portlets[_19b];
-var _19d=_19c.getPWin();
-if(_19d!=null){
-if(_19d.domNode==_199){
-_19a=_19d;
+},getPWinFromNode:function(_1e9){
+var _1ea=null;
+if(this.portlets&&_1e9){
+for(var _1eb in this.portlets){
+var _1ec=this.portlets[_1eb];
+var _1ed=_1ec.getPWin();
+if(_1ed!=null){
+if(_1ed.domNode==_1e9){
+_1ea=_1ed;
break;
}
}
}
}
-return _19a;
-},putPortlet:function(_19e){
-if(!_19e){
+return _1ea;
+},putPortlet:function(_1ee){
+if(!_1ee){
return;
}
if(!this.portlets){
-this.portlets=[];
+this.portlets={};
}
-this.portlets[_19e.entityId]=_19e;
+this.portlets[_1ee.entityId]=_1ee;
this.portlet_count++;
-},putPWin:function(_19f){
-if(!_19f){
+},putPWin:function(_1ef){
+if(!_1ef){
return;
}
-var _1a0=_19f.widgetId;
-if(!_1a0){
+var _1f0=_1ef.widgetId;
+if(!_1f0){
dojo.raise("PortletWindow id is null");
}
-this.portlet_windows[_1a0]=_19f;
+this.portlet_windows[_1f0]=_1ef;
this.portlet_window_count++;
-},getPWin:function(_1a1){
-if(this.portlet_windows&&_1a1){
-var pWin=this.portlet_windows[_1a1];
+},getPWin:function(_1f1){
+if(this.portlet_windows&&_1f1){
+var pWin=this.portlet_windows[_1f1];
if(pWin==null){
var jsId=jetspeed.id;
-pWin=this.portlet_windows[jsId.PW_ID_PREFIX+_1a1];
+pWin=this.portlet_windows[jsId.PW_ID_PREFIX+_1f1];
if(pWin==null){
-var p=this.getPortlet(_1a1);
+var p=this.getPortlet(_1f1);
if(p!=null){
pWin=this.portlet_windows[p.properties[jsObj.id.PP_WIDGET_ID]];
}
@@ -1626,322 +1839,331 @@
return pWin;
}
return null;
-},getPWins:function(_1a5){
-var _1a6=this.portlet_windows;
+},getPWins:function(_1f5){
+var _1f6=this.portlet_windows;
var pWin;
-var _1a8=[];
-for(var _1a9 in _1a6){
-pWin=_1a6[_1a9];
-if(pWin&&(!_1a5||pWin.portlet)){
-_1a8.push(pWin);
+var _1f8=[];
+for(var _1f9 in _1f6){
+pWin=_1f6[_1f9];
+if(pWin&&(!_1f5||pWin.portlet)){
+_1f8.push(pWin);
}
}
-return _1a8;
-},getPWinTopZIndex:function(_1aa){
-var _1ab=0;
-if(_1aa){
-_1ab=this.portlet_tiled_high_z+1;
-this.portlet_tiled_high_z=_1ab;
+return _1f8;
+},getPWinTopZIndex:function(_1fa){
+var _1fb=0;
+if(_1fa){
+_1fb=this.portlet_tiled_high_z+1;
+this.portlet_tiled_high_z=_1fb;
}else{
if(this.portlet_untiled_high_z==-1){
this.portlet_untiled_high_z=200;
}
-_1ab=this.portlet_untiled_high_z+1;
-this.portlet_untiled_high_z=_1ab;
+_1fb=this.portlet_untiled_high_z+1;
+this.portlet_untiled_high_z=_1fb;
}
-return _1ab;
+return _1fb;
},getPWinHighZIndex:function(){
return Math.max(this.portlet_tiled_high_z,this.portlet_untiled_high_z);
-},displayAllPWins:function(_1ac,_1ad){
+},displayAllPWins:function(_1fc,_1fd){
return;
},onBrowserWindowResize:function(){
-var _1ae=jetspeed;
-if(_1ae.UAie6){
-var _1af=this.portlet_windows;
+var _1fe=jetspeed;
+if(_1fe.UAie6){
+var _1ff=this.portlet_windows;
var pWin;
-for(var _1b1 in _1af){
-pWin=_1af[_1b1];
+for(var _201 in _1ff){
+pWin=_1ff[_201];
pWin.onBrowserWindowResize();
}
if(this.editMode){
-var _1b2=dojo.widget.byId(_1ae.id.PG_ED_WID);
-if(_1b2!=null){
-_1b2.onBrowserWindowResize();
+var _202=dojo.widget.byId(_1fe.id.PG_ED_WID);
+if(_202!=null){
+_202.onBrowserWindowResize();
}
}
}
-},regPWinIFrameCover:function(_1b3){
-if(!_1b3){
+},regPWinIFrameCover:function(_203){
+if(!_203){
return;
}
-this.iframeCoverByWinId[_1b3.widgetId]=true;
-},unregPWinIFrameCover:function(_1b4){
-if(!_1b4){
+this.iframeCoverByWinId[_203.widgetId]=true;
+},unregPWinIFrameCover:function(_204){
+if(!_204){
return;
}
-delete this.iframeCoverByWinId[_1b4.widgetId];
-},displayAllPWinIFrameCovers:function(_1b5,_1b6){
-var _1b7=this.portlet_windows;
-var _1b8=this.iframeCoverByWinId;
-if(!_1b7||!_1b8){
+delete this.iframeCoverByWinId[_204.widgetId];
+},displayAllPWinIFrameCovers:function(_205,_206){
+var _207=this.portlet_windows;
+var _208=this.iframeCoverByWinId;
+if(!_207||!_208){
return;
}
-for(var _1b9 in _1b8){
-if(_1b9==_1b6){
+for(var _209 in _208){
+if(_209==_206){
continue;
}
-var pWin=_1b7[_1b9];
-var _1bb=(pWin&&pWin.iframesInfo?pWin.iframesInfo.iframeCover:null);
-if(_1bb){
-_1bb.style.display=(_1b5?"none":"block");
-}
-}
-},createLayoutInfo:function(_1bc){
-var _1bd=dojo;
-var _1be=null;
-var _1bf=null;
-var _1c0=null;
-var _1c1=null;
-var _1c2=document.getElementById(_1bc.id.DESKTOP);
-if(_1c2!=null){
-_1be=_1bc.ui.getLayoutExtents(_1c2,null,_1bd,_1bc);
-}
-var _1c3=document.getElementById(_1bc.id.COLUMNS);
-if(_1c3!=null){
-_1bf=_1bc.ui.getLayoutExtents(_1c3,null,_1bd,_1bc);
+var pWin=_207[_209];
+var _20b=(pWin&&pWin.iframesInfo?pWin.iframesInfo.iframeCover:null);
+if(_20b){
+_20b.style.display=(_205?"none":"block");
+}
+}
+},createLayoutInfo:function(_20c){
+var _20d=dojo;
+var _20e=null;
+var _20f=null;
+var _210=null;
+var _211=null;
+var _212=document.getElementById(_20c.id.DESKTOP);
+if(_212!=null){
+_20e=_20c.ui.getLayoutExtents(_212,null,_20d,_20c);
+}
+var _213=document.getElementById(_20c.id.COLUMNS);
+if(_213!=null){
+_20f=_20c.ui.getLayoutExtents(_213,null,_20d,_20c);
}
if(this.columns){
for(var i=0;i<this.columns.length;i++){
var col=this.columns[i];
if(col.layoutHeader){
-_1c1=_1bc.ui.getLayoutExtents(col.domNode,null,_1bd,_1bc);
+_211=_20c.ui.getLayoutExtents(col.domNode,null,_20d,_20c);
}else{
if(!col.columnContainer){
-_1c0=_1bc.ui.getLayoutExtents(col.domNode,null,_1bd,_1bc);
+_210=_20c.ui.getLayoutExtents(col.domNode,null,_20d,_20c);
}
}
-if(_1c0!=null&&_1c1!=null){
+if(_210!=null&&_211!=null){
break;
}
}
}
-this.layoutInfo={desktop:(_1be!=null?_1be:{}),columns:(_1bf!=null?_1bf:{}),column:(_1c0!=null?_1c0:{}),columnLayoutHeader:(_1c1!=null?_1c1:{})};
-_1bc.widget.PortletWindow.prototype.colWidth_pbE=((_1c0&&_1c0.pbE)?_1c0.pbE.w:0);
+this.layoutInfo={desktop:(_20e!=null?_20e:{}),columns:(_20f!=null?_20f:{}),column:(_210!=null?_210:{}),columnLayoutHeader:(_211!=null?_211:{})};
+_20c.widget.PortletWindow.prototype.colWidth_pbE=((_210&&_210.pbE)?_210.pbE.w:0);
},destroy:function(){
-var _1c6=jetspeed;
-var _1c7=dojo;
-if(_1c6.UAie6){
-_1c6.ui.evtDisconnect("after",window,"onresize",_1c6.ui.windowResizeMgr,"onResize",_1c7.event);
-}
-var _1c8=this.portlet_windows;
-var _1c9=this.getPWins(true);
-var pWin,_1cb;
-for(var i=0;i<_1c9.length;i++){
-pWin=_1c9[i];
-_1cb=pWin.widgetId;
+var _216=jetspeed;
+var _217=dojo;
+if(_216.UAie6){
+_216.ui.evtDisconnect("after",window,"onresize",_216.ui.windowResizeMgr,"onResize",_217.event);
+}
+var _218=this.portlet_windows;
+var _219=this.getPWins(true);
+var pWin,_21b;
+for(var i=0;i<_219.length;i++){
+pWin=_219[i];
+_21b=pWin.widgetId;
pWin.closeWindow();
-delete _1c8[_1cb];
+delete _218[_21b];
this.portlet_window_count--;
}
-this.portlets=[];
+this.portlets={};
this.portlet_count=0;
-var _1cd=_1c7.widget.byId(_1c6.id.PG_ED_WID);
-if(_1cd!=null){
-_1cd.editPageDestroy();
+var _21d=_217.widget.byId(_216.id.PG_ED_WID);
+if(_21d!=null){
+_21d.editPageDestroy();
}
-this._removeCols(document.getElementById(_1c6.id.DESKTOP));
+this._removeCols(document.getElementById(_216.id.DESKTOP));
this._destroyPageControls();
-},getColFromColNode:function(_1ce){
-if(_1ce==null){
+},getColFromColNode:function(_21e){
+if(_21e==null){
return null;
}
-var _1cf=_1ce.getAttribute("columnindex");
-if(_1cf==null){
+var _21f=_21e.getAttribute("columnindex");
+if(_21f==null){
return null;
}
-var _1d0=new Number(_1cf);
-if(_1d0>=0&&_1d0<this.columns.length){
-return this.columns[_1d0];
+var _220=new Number(_21f);
+if(_220>=0&&_220<this.columns.length){
+return this.columns[_220];
}
return null;
},getColIndexForNode:function(node){
-var _1d2=null;
+var _222=null;
if(!this.columns){
-return _1d2;
+return _222;
}
for(var i=0;i<this.columns.length;i++){
if(this.columns[i].containsNode(node)){
-_1d2=i;
+_222=i;
break;
}
}
-return _1d2;
+return _222;
},getColWithNode:function(node){
-var _1d5=this.getColIndexForNode(node);
-return ((_1d5!=null&&_1d5>=0)?this.columns[_1d5]:null);
-},getDescendantCols:function(_1d6){
+var _225=this.getColIndexForNode(node);
+return ((_225!=null&&_225>=0)?this.columns[_225]:null);
+},getDescendantCols:function(_226){
var dMap={};
-if(_1d6==null){
+if(_226==null){
return dMap;
}
for(var i=0;i<this.columns.length;i++){
var col=this.columns[i];
-if(col!=_1d6&&_1d6.containsDescendantNode(col.domNode)){
+if(col!=_226&&_226.containsDescendantNode(col.domNode)){
dMap[i]=col;
}
}
return dMap;
-},putMenu:function(_1da){
-if(!_1da){
+},putMenu:function(_22a){
+if(!_22a){
return;
}
-var _1db=(_1da.getName?_1da.getName():null);
-if(_1db!=null){
-this.menus[_1db]=_1da;
+var _22b=(_22a.getName?_22a.getName():null);
+if(_22b!=null){
+this.menus[_22b]=_22a;
}
-},getMenu:function(_1dc){
-if(_1dc==null){
+},getMenu:function(_22c){
+if(_22c==null){
return null;
}
-return this.menus[_1dc];
-},removeMenu:function(_1dd){
-if(_1dd==null){
+return this.menus[_22c];
+},removeMenu:function(_22d){
+if(_22d==null){
return;
}
-var _1de=null;
-if(dojo.lang.isString(_1dd)){
-_1de=_1dd;
+var _22e=null;
+if(dojo.lang.isString(_22d)){
+_22e=_22d;
}else{
-_1de=(_1dd.getName?_1dd.getName():null);
+_22e=(_22d.getName?_22d.getName():null);
}
-if(_1de!=null){
-delete this.menus[_1de];
+if(_22e!=null){
+delete this.menus[_22e];
}
},clearMenus:function(){
this.menus=[];
},getMenuNames:function(){
-var _1df=[];
-for(var _1e0 in this.menus){
-_1df.push(_1e0);
-}
-return _1df;
-},retrieveMenuDeclarations:function(_1e1,_1e2,_1e3){
-contentListener=new jetspeed.om.MenusApiCL(_1e1,_1e2,_1e3);
+var _22f=[];
+for(var _230 in this.menus){
+_22f.push(_230);
+}
+return _22f;
+},retrieveMenuDeclarations:function(_231,_232,_233){
+contentListener=new jetspeed.om.MenusApiCL(_231,_232,_233);
this.clearMenus();
-var _1e4="?action=getmenus";
-if(_1e1){
-_1e4+="&includeMenuDefs=true";
-}
-var _1e5=this.getPsmlUrl()+_1e4;
-var _1e6="text/xml";
-var _1e7=new jetspeed.om.Id("getmenus",{page:this});
-jetspeed.url.retrieveContent({url:_1e5,mimetype:_1e6},contentListener,_1e7,jetspeed.debugContentDumpIds);
-},syncPageControls:function(_1e8){
-var jsId=_1e8.id;
+var _234="?action=getmenus";
+if(_231){
+_234+="&includeMenuDefs=true";
+}
+var _235=this.getPsmlUrl()+_234;
+var _236="text/xml";
+var _237=new jetspeed.om.Id("getmenus",{page:this});
+jetspeed.url.retrieveContent({url:_235,mimetype:_236},contentListener,_237,jetspeed.debugContentDumpIds);
+},syncPageControls:function(_238){
+var jsId=_238.id;
if(this.actionButtons==null){
return;
}
-for(var _1ea in this.actionButtons){
-var _1eb=false;
-if(_1ea==jsId.ACT_EDIT){
+for(var _23a in this.actionButtons){
+var _23b=false;
+if(_23a==jsId.ACT_EDIT){
if(!this.editMode){
-_1eb=true;
+_23b=true;
}
}else{
-if(_1ea==jsId.ACT_VIEW){
+if(_23a==jsId.ACT_VIEW){
if(this.editMode){
-_1eb=true;
+_23b=true;
}
}else{
-if(_1ea==jsId.ACT_ADDPORTLET){
+if(_23a==jsId.ACT_ADDPORTLET){
if(!this.editMode){
-_1eb=true;
+_23b=true;
}
}else{
-_1eb=true;
+_23b=true;
}
}
}
-if(_1eb){
-this.actionButtons[_1ea].style.display="";
+if(_23b){
+this.actionButtons[_23a].style.display="";
}else{
-this.actionButtons[_1ea].style.display="none";
+this.actionButtons[_23a].style.display="none";
}
}
-},renderPageControls:function(_1ec){
-var _1ec=jetspeed;
-var jsId=_1ec.id;
-var _1ee=dojo;
-var _1ef=[];
+},renderPageControls:function(_23c){
+var _23c=jetspeed;
+var _23d=_23c.page;
+var jsId=_23c.id;
+var _23f=dojo;
+var _240=[];
if(this.actions!=null){
-for(var _1f0 in this.actions){
-if(_1f0!=jsId.ACT_HELP){
-_1ef.push(_1f0);
-}
-if(_1f0==jsId.ACT_EDIT){
-_1ef.push(jsId.ACT_ADDPORTLET);
+var addP=false;
+for(var _242 in this.actions){
+if(_242!=jsId.ACT_HELP){
+_240.push(_242);
}
}
if(this.actions[jsId.ACT_EDIT]!=null){
+addP=true;
if(this.actions[jsId.ACT_VIEW]==null){
-_1ef.push(jsId.ACT_VIEW);
+_240.push(jsId.ACT_VIEW);
}
}
if(this.actions[jsId.ACT_VIEW]!=null){
+addP=true;
if(this.actions[jsId.ACT_EDIT]==null){
-_1ef.push(jsId.ACT_EDIT);
+_240.push(jsId.ACT_EDIT);
}
}
+var _243=(_23d.rootFragmentId?_23d.layouts[_23d.rootFragmentId]:null);
+var _244=(!(_243==null||_243.layoutActionsDisabled));
+if(_244){
+_244=_23d._perms(_23c.prefs,_23c.id.PM_P_AD,String.fromCharCode);
+if(_244&&!this.isUA()&&(addP||_23d.canNPE())){
+_240.push(jsId.ACT_ADDPORTLET);
}
[... 3018 lines stripped ...]
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org