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/06/26 20:24:41 UTC
svn commit: r550903 [2/2] -
/portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/desktop/core.js
Modified: portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/desktop/core.js
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/desktop/core.js?view=diff&rev=550903&r1=550902&r2=550903
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/desktop/core.js (original)
+++ portals/jetspeed-2/trunk/src/webapp/javascript/jetspeed/desktop/core.js Tue Jun 26 11:24:40 2007
@@ -20,7 +20,7 @@
jetspeed.ui.widget={};
}
jetspeed.id={PAGE:"jetspeedPage",DESKTOP_CELL:"jetspeedDesktopCell",DESKTOP:"jetspeedDesktop",COLUMNS:"jetspeedColumns",PAGE_CONTROLS:"jetspeedPageControls",TASKBAR:"jetspeedTaskbar",SELECTOR:"jetspeedSelector",PORTLET_STYLE_CLASS:"portlet",PORTLET_WINDOW_STYLE_CLASS:"dojoFloatingPane",PORTLET_WINDOW_GHOST_STYLE_CLASS:"ghostPane",PORTLET_WINDOW_ID_PREFIX:"portletWindow_",PORTLET_PROP_WIDGET_ID:"widgetId",PORTLET_PROP_CONTENT_RETRIEVER:"contentRetriever",PORTLET_PROP_DESKTOP_EXTENDED:"jsdesktop",PORTLET_PROP_WINDOW_POSITION_STATIC:"windowPositionStatic",PORTLET_PROP_WINDOW_HEIGHT_TO_FIT:"windowHeightToFit",PORTLET_PROP_WINDOW_DECORATION:"windowDecoration",PORTLET_PROP_WINDOW_TITLE:"title",PORTLET_PROP_WINDOW_ICON:"windowIcon",PORTLET_PROP_WIDTH:"width",PORTLET_PROP_HEIGHT:"height",PORTLET_PROP_LEFT:"left",PORTLET_PROP_TOP:"top",PORTLET_PROP_COLUMN:"column",PORTLET_PROP_ROW:"row",PORTLET_PROP_EXCLUDE_PCONTENT:"excludePContent",PORTLET_PROP_WINDOW_STATE:"windowState",PORTLET_PR
OP_DESKTOP_EXTENDED_STATICPOS:"staticpos",PORTLET_PROP_DESKTOP_EXTENDED_FITHEIGHT:"fitheight",PORTLET_PROP_DESKTOP_EXTENDED_PROP_SEPARATOR:"=",PORTLET_PROP_DESKTOP_EXTENDED_PAIR_SEPARATOR:";",ACTION_NAME_MENU:"menu",ACTION_NAME_MINIMIZE:"minimized",ACTION_NAME_MAXIMIZE:"maximized",ACTION_NAME_RESTORE:"normal",ACTION_NAME_PRINT:"print",ACTION_NAME_EDIT:"edit",ACTION_NAME_VIEW:"view",ACTION_NAME_HELP:"help",ACTION_NAME_ADDPORTLET:"addportlet",ACTION_NAME_REMOVEPORTLET:"removeportlet",ACTION_NAME_DESKTOP_TILE:"tile",ACTION_NAME_DESKTOP_UNTILE:"untile",ACTION_NAME_DESKTOP_HEIGHT_EXPAND:"heightexpand",ACTION_NAME_DESKTOP_HEIGHT_NORMAL:"heightnormal",ACTION_NAME_LOAD_RENDER:"loadportletrender",ACTION_NAME_LOAD_ACTION:"loadportletaction",ACTION_NAME_LOAD_UPDATE:"loadportletupdate",PORTLET_ACTION_TYPE_MODE:"mode",PORTLET_ACTION_TYPE_STATE:"state",MENU_WIDGET_ID_PREFIX:"jetspeed-menu-",PAGE_EDITOR_WIDGET_ID:"jetspeed-page-editor",PAGE_EDITOR_INITIATE_PARAMETER:"editPage",PORTAL_ORIGI
NATE_PARAMETER:"portal",DEBUG_WINDOW_TAG:"js-dojo-debug"};
-jetspeed.prefs={windowTiling:true,windowHeightExpand:false,windowWidth:null,windowHeight:null,layoutName:null,layoutRootUrl:null,getLayoutName:function(){
+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;
}
@@ -43,7 +43,7 @@
}
return jetspeed.prefs.portletDecorationsConfig[_2];
}};
-jetspeed.debug={pageLoad:true,retrievePsml:false,setPortletContent:false,doRenderDoAction:false,postParseAnnotateHtml:false,postParseAnnotateHtmlDisableAnchors:false,confirmOnSubmit:false,createWindow:false,initializeWindowState:false,submitChangedWindowState:false,windowDecorationRandom:false,debugContainerId:(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId)};
+jetspeed.debug={pageLoad:false,retrievePsml:false,setPortletContent:false,doRenderDoAction:false,postParseAnnotateHtml:false,postParseAnnotateHtmlDisableAnchors:false,confirmOnSubmit:false,createWindow:false,initializeWindowState:false,submitChangedWindowState:false,ajaxPageNav:false,windowDecorationRandom:false,debugContainerId:(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId)};
jetspeed.debugInPortletWindow=true;
jetspeed.page=null;
jetspeed.initializeDesktop=function(){
@@ -129,97 +129,107 @@
jetspeed.page=new jetspeed.om.Page();
jetspeed.page.retrievePsml();
};
-jetspeed.updatePage=function(){
-var _c=jetspeed.page;
-if(_c!=null){
-jetspeed.page=new jetspeed.om.Page();
-jetspeed.page.retrievePsml(jetspeed.om.PageContentListenerUpdate(_c));
+jetspeed.updatePage=function(_c,_d){
+var _e=jetspeed.page;
+if(!_c||jetspeed.pageNavigateSuppress){
+return;
+}
+if(_e&&_e.equalsPageUrl(_c)){
+return;
+}
+_c=jetspeed.page.makePageUrl(_c);
+if(_e!=null&&_c!=null){
+var _f=_e.getPageUrl();
+_e.destroy();
+var _10=new jetspeed.om.Page(jetspeed.page.layoutDecorator,_c,(!djConfig.preventBackButtonFix&&!_d));
+jetspeed.page=_10;
+_10.retrievePsml();
}
};
-jetspeed.doRender=function(_d,_e){
-if(!_d){
-_d={};
+jetspeed.doRender=function(_11,_12){
+if(!_11){
+_11={};
}else{
-if((typeof _d=="string"||_d instanceof String)){
-_d={url:_d};
+if((typeof _11=="string"||_11 instanceof String)){
+_11={url:_11};
}
}
-var _f=jetspeed.page.getPortlet(_e);
-if(_f){
+var _13=jetspeed.page.getPortlet(_12);
+if(_13){
if(jetspeed.debug.doRenderDoAction){
-dojo.debug("doRender ["+_e+"] url: "+_d.url);
+dojo.debug("doRender ["+_12+"] url: "+_11.url);
}
-_f.retrieveContent(null,_d);
+_13.retrieveContent(null,_11);
}
};
-jetspeed.doRenderAll=function(url,_11,_12){
-var _13=jetspeed.debug.doRenderDoAction;
-var _14=jetspeed.debug.pageLoad&&_12;
-if(!_11){
-_11=jetspeed.page.getPortletArray();
-}
-var _15="";
-var _16=true;
-var _17=null;
-if(_12){
-_17=jetspeed.url.parse(jetspeed.page.getPageUrl());
-}
-for(var i=0;i<_11.length;i++){
-var _19=_11[i];
-if((_13||_14)){
+jetspeed.doRenderAll=function(url,_15,_16){
+var _17=jetspeed.debug.doRenderDoAction;
+var _18=jetspeed.debug.pageLoad&&_16;
+if(!_15){
+_15=jetspeed.page.getPortletArray();
+}
+var _19="";
+var _1a=true;
+var _1b=null;
+if(_16){
+_1b=jetspeed.url.parse(jetspeed.page.getPageUrl());
+}
+for(var i=0;i<_15.length;i++){
+var _1d=_15[i];
+if((_17||_18)){
if(i>0){
-_15=_15+", ";
+_19=_19+", ";
}
-var _1a=null;
-if(_19.getProperty!=null){
-_1a=_19.getProperty(jetspeed.id.PORTLET_PROP_WIDGET_ID);
+var _1e=null;
+if(_1d.getProperty!=null){
+_1e=_1d.getProperty(jetspeed.id.PORTLET_PROP_WIDGET_ID);
}
-if(!_1a){
-_1a=_19.widgetId;
+if(!_1e){
+_1e=_1d.widgetId;
}
-if(!_1a){
-_1a=_19.toString();
+if(!_1e){
+_1e=_1d.toString();
}
-if(_19.entityId){
-_15=_15+_19.entityId+"("+_1a+")";
-if(_14&&_19.getProperty(jetspeed.id.PORTLET_PROP_WINDOW_TITLE)){
-_15=_15+" "+_19.getProperty(jetspeed.id.PORTLET_PROP_WINDOW_TITLE);
+if(_1d.entityId){
+_19=_19+_1d.entityId+"("+_1e+")";
+if(_18&&_1d.getProperty(jetspeed.id.PORTLET_PROP_WINDOW_TITLE)){
+_19=_19+" "+_1d.getProperty(jetspeed.id.PORTLET_PROP_WINDOW_TITLE);
}
}else{
-_15=_15+_1a;
+_19=_19+_1e;
}
}
-_19.retrieveContent(null,{url:url,jsPageUrl:_17},_16);
+_1d.retrieveContent(null,{url:url,jsPageUrl:_1b},_1a);
}
-if(_13){
-dojo.debug("doRenderAll ["+_15+"] url: "+url);
+if(_17){
+dojo.debug("doRenderAll ["+_19+"] url: "+url);
}else{
-if(_14){
-dojo.debug("doRenderAll page-url: "+jetspeed.page.getPsmlUrl()+" portlets: ["+_15+"]"+(url?(" url: "+url):""));
+if(_18){
+dojo.debug("doRenderAll page-url: "+jetspeed.page.getPsmlUrl()+" portlets: ["+_19+"]"+(url?(" url: "+url):""));
}
}
};
-jetspeed.doAction=function(_1b,_1c){
-if(!_1b){
-_1b={};
+jetspeed.doAction=function(_1f,_20){
+if(!_1f){
+_1f={};
}else{
-if((typeof _1b=="string"||_1b instanceof String)){
-_1b={url:_1b};
+if((typeof _1f=="string"||_1f instanceof String)){
+_1f={url:_1f};
}
}
-var _1d=jetspeed.page.getPortlet(_1c);
-if(_1d){
+var _21=jetspeed.page.getPortlet(_20);
+if(_21){
if(jetspeed.debug.doRenderDoAction){
-if(!_1b.formNode){
-dojo.debug("doAction ["+_1c+"] url: "+_1b.url+" form: null");
+if(!_1f.formNode){
+dojo.debug("doAction ["+_20+"] url: "+_1f.url+" form: null");
}else{
-dojo.debug("doAction ["+_1c+"] url: "+_1b.url+" form: "+jetspeed.debugDumpForm(_1b.formNode));
+dojo.debug("doAction ["+_20+"] url: "+_1f.url+" form: "+jetspeed.debugDumpForm(_1f.formNode));
}
}
-_1d.retrieveContent(new jetspeed.om.PortletActionContentListener(_1d,_1b),_1b);
+_21.retrieveContent(new jetspeed.om.PortletActionContentListener(_21,_1f),_1f);
}
};
-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()",parseContentUrlForDesktopActionRender:function(_1e){
+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()",parseContentUrlForDesktopActionRender:function(_22){
if(this.DESKTOP_ACTION_PREFIX_URL==null){
this.DESKTOP_ACTION_PREFIX_URL=jetspeed.url.basePortalUrl()+jetspeed.url.path.ACTION;
}
@@ -227,377 +237,380 @@
this.DESKTOP_RENDER_PREFIX_URL=jetspeed.url.basePortalUrl()+jetspeed.url.path.RENDER;
}
var op=null;
-var _20=_1e;
-var _21=null;
-if(_1e&&_1e.length>this.DESKTOP_ACTION_PREFIX_URL.length&&_1e.indexOf(this.DESKTOP_ACTION_PREFIX_URL)==0){
+var _24=_22;
+var _25=null;
+if(_22&&_22.length>this.DESKTOP_ACTION_PREFIX_URL.length&&_22.indexOf(this.DESKTOP_ACTION_PREFIX_URL)==0){
op=jetspeed.portleturl.PORTLET_REQUEST_ACTION;
}else{
-if(_1e&&_1e.length>this.DESKTOP_RENDER_PREFIX_URL.length&&_1e.indexOf(this.DESKTOP_RENDER_PREFIX_URL)==0){
+if(_22&&_22.length>this.DESKTOP_RENDER_PREFIX_URL.length&&_22.indexOf(this.DESKTOP_RENDER_PREFIX_URL)==0){
op=jetspeed.portleturl.PORTLET_REQUEST_RENDER;
}
}
if(op!=null){
-_21=jetspeed.url.getQueryParameter(_1e,"entity");
+_25=jetspeed.url.getQueryParameter(_22,"entity");
}
-if(!jetspeed.url.validateUrlStartsWithHttp(_20)){
-_20=null;
+if(!jetspeed.url.validateUrlStartsWithHttp(_24)){
+_24=null;
}
-return {url:_20,operation:op,portletEntityId:_21};
-},generateJSPseudoUrlActionRender:function(_22,_23){
-if(!_22||!_22.url||!_22.portletEntityId){
+return {url:_24,operation:op,portletEntityId:_25};
+},generateJSPseudoUrlActionRender:function(_26,_27){
+if(!_26||!_26.url||!_26.portletEntityId){
return null;
}
-var _24=null;
-if(_23){
-_24=jetspeed.portleturl.JETSPEED_DO_NOTHING_ACTION;
+var _28=null;
+if(_27){
+_28=jetspeed.portleturl.JETSPEED_DO_NOTHING_ACTION;
}else{
-_24="javascript:";
-var _25=false;
-if(_22.operation==jetspeed.portleturl.PORTLET_REQUEST_ACTION){
-_24+="doAction(\"";
+_28="javascript:";
+var _29=false;
+if(_26.operation==jetspeed.portleturl.PORTLET_REQUEST_ACTION){
+_28+="doAction(\"";
}else{
-if(_22.operation==jetspeed.portleturl.PORTLET_REQUEST_RENDER){
-_24+="doRender(\"";
+if(_26.operation==jetspeed.portleturl.PORTLET_REQUEST_RENDER){
+_28+="doRender(\"";
}else{
-_25=true;
+_29=true;
}
}
-if(_25){
+if(_29){
return null;
}
-_24+=_22.url+"\",\""+_22.portletEntityId+"\"";
-_24+=")";
+_28+=_26.url+"\",\""+_26.portletEntityId+"\"";
+_28+=")";
}
-return _24;
+return _28;
}};
jetspeed.doNothingNav=function(){
false;
};
-jetspeed.loadPortletDecorationStyles=function(_26){
-var _27=jetspeed.prefs.getPortletDecorationConfig(_26);
-if(_27!=null&&!_27.css_loaded){
-var _28=jetspeed.prefs.getPortletDecorationBaseUrl(_26);
-_27.css_loaded=true;
-_27.cssPathCommon=new dojo.uri.Uri(_28+"/css/styles.css");
-_27.cssPathDesktop=new dojo.uri.Uri(_28+"/css/desktop.css");
-dojo.html.insertCssFile(_27.cssPathCommon,null,true);
-dojo.html.insertCssFile(_27.cssPathDesktop,null,true);
-}
-return _27;
-};
-jetspeed.loadPortletDecorationConfig=function(_29){
-var _2a={};
-jetspeed.prefs.portletDecorationsConfig[_29]=_2a;
-_2a.windowActionButtonOrder=jetspeed.prefs.windowActionButtonOrder;
-_2a.windowActionNotPortlet=jetspeed.prefs.windowActionNotPortlet;
-_2a.windowActionButtonMax=jetspeed.prefs.windowActionButtonMax;
-_2a.windowActionButtonHide=jetspeed.prefs.windowActionButtonHide;
-_2a.windowActionButtonTooltip=jetspeed.prefs.windowActionButtonTooltip;
-_2a.windowActionMenuOrder=jetspeed.prefs.windowActionMenuOrder;
-_2a.windowActionNoImage=jetspeed.prefs.windowActionNoImage;
-_2a.windowIconEnabled=jetspeed.prefs.windowIconEnabled;
-_2a.windowIconPath=jetspeed.prefs.windowIconPath;
-var _2b=jetspeed.prefs.getPortletDecorationBaseUrl(_29)+"/"+_29+".js";
-dojo.hostenv.loadUri(_2b,function(_2c){
-for(var j in _2c){
-_2a[j]=_2c[j];
+jetspeed.loadPortletDecorationStyles=function(_2a){
+var _2b=jetspeed.prefs.getPortletDecorationConfig(_2a);
+if(_2b!=null&&!_2b.css_loaded){
+var _2c=jetspeed.prefs.getPortletDecorationBaseUrl(_2a);
+_2b.css_loaded=true;
+_2b.cssPathCommon=new dojo.uri.Uri(_2c+"/css/styles.css");
+_2b.cssPathDesktop=new dojo.uri.Uri(_2c+"/css/desktop.css");
+dojo.html.insertCssFile(_2b.cssPathCommon,null,true);
+dojo.html.insertCssFile(_2b.cssPathDesktop,null,true);
}
-if(_2a.windowActionNoImage!=null){
+return _2b;
+};
+jetspeed.loadPortletDecorationConfig=function(_2d){
var _2e={};
-for(var i=0;i<_2a.windowActionNoImage.length;i++){
-_2e[_2a.windowActionNoImage[i]]=true;
-}
-_2a.windowActionNoImage=_2e;
+jetspeed.prefs.portletDecorationsConfig[_2d]=_2e;
+_2e.windowActionButtonOrder=jetspeed.prefs.windowActionButtonOrder;
+_2e.windowActionNotPortlet=jetspeed.prefs.windowActionNotPortlet;
+_2e.windowActionButtonMax=jetspeed.prefs.windowActionButtonMax;
+_2e.windowActionButtonHide=jetspeed.prefs.windowActionButtonHide;
+_2e.windowActionButtonTooltip=jetspeed.prefs.windowActionButtonTooltip;
+_2e.windowActionMenuOrder=jetspeed.prefs.windowActionMenuOrder;
+_2e.windowActionNoImage=jetspeed.prefs.windowActionNoImage;
+_2e.windowIconEnabled=jetspeed.prefs.windowIconEnabled;
+_2e.windowIconPath=jetspeed.prefs.windowIconPath;
+var _2f=jetspeed.prefs.getPortletDecorationBaseUrl(_2d)+"/"+_2d+".js";
+dojo.hostenv.loadUri(_2f,function(_30){
+for(var j in _30){
+_2e[j]=_30[j];
+}
+if(_2e.windowActionNoImage!=null){
+var _32={};
+for(var i=0;i<_2e.windowActionNoImage.length;i++){
+_32[_2e.windowActionNoImage[i]]=true;
+}
+_2e.windowActionNoImage=_32;
+}
+if(_2e.windowIconPath!=null){
+_2e.windowIconPath=dojo.string.trim(_2e.windowIconPath);
+if(_2e.windowIconPath==null||_2e.windowIconPath.length==0){
+_2e.windowIconPath=null;
+}else{
+var _34=_2e.windowIconPath;
+var _35=_34.charAt(0);
+if(_35!="/"){
+_34="/"+_34;
+}
+var _36=_34.charAt(_34.length-1);
+if(_36!="/"){
+_34=_34+"/";
}
-if(_2a.windowIconPath!=null){
-_2a.windowIconPath=dojo.string.trim(_2a.windowIconPath);
-if(_2a.windowIconPath==null||_2a.windowIconPath.length==0){
-_2a.windowIconPath=null;
-}else{
-var _30=_2a.windowIconPath;
-var _31=_30.charAt(0);
-if(_31!="/"){
-_30="/"+_30;
-}
-var _32=_30.charAt(_30.length-1);
-if(_32!="/"){
-_30=_30+"/";
-}
-_2a.windowIconPath=_30;
+_2e.windowIconPath=_34;
}
}
});
};
-jetspeed.purifyIdentifier=function(src,_34,_35){
+jetspeed.purifyIdentifier=function(src,_38,_39){
if(src==null){
return src;
}
-var _36=src.length;
-if(_36==0){
+var _3a=src.length;
+if(_3a==0){
return src;
}
-if(_34==null){
-_34="_";
+if(_38==null){
+_38="_";
}
-var _37=new RegExp("[^a-z_0-9A-Z]","g");
-var _38=src.charCodeAt(0);
-var _39=null;
-if((_38>=65&&_38<=90)||_38==95||(_38>=97&&_38<=122)){
-_39=src.charAt(0);
-}else{
-_39=_34;
-}
-var _3a=false,_3b=false;
-if(_35!=null){
-_35=_35.toLowerCase();
-_3a=(_35=="hi"?true:false);
-_3b=(_35=="lo"?true:false);
+var _3b=new RegExp("[^a-z_0-9A-Z]","g");
+var _3c=src.charCodeAt(0);
+var _3d=null;
+if((_3c>=65&&_3c<=90)||_3c==95||(_3c>=97&&_3c<=122)){
+_3d=src.charAt(0);
+}else{
+_3d=_38;
+}
+var _3e=false,_3f=false;
+if(_39!=null){
+_39=_39.toLowerCase();
+_3e=(_39=="hi"?true:false);
+_3f=(_39=="lo"?true:false);
}
-if(_36>1){
-if(_3a||_3b){
+if(_3a>1){
+if(_3e||_3f){
upNext=false;
-for(var i=1;i<_36;i++){
-_38=src.charCodeAt(i);
-if((_38>=65&&_38<=90)||_38==95||(_38>=97&&_38<=122)||(_38>=48&&_38<=57)){
-if(upNext&&(_38>=97&&_38<=122)){
-_39+=String.fromCharCode(_38-32);
+for(var i=1;i<_3a;i++){
+_3c=src.charCodeAt(i);
+if((_3c>=65&&_3c<=90)||_3c==95||(_3c>=97&&_3c<=122)||(_3c>=48&&_3c<=57)){
+if(upNext&&(_3c>=97&&_3c<=122)){
+_3d+=String.fromCharCode(_3c-32);
}else{
-_39+=src.charAt(i);
+_3d+=src.charAt(i);
}
upNext=false;
}else{
upNext=true;
-_39+=_34;
+_3d+=_38;
}
}
}else{
-_39+=src.substring(1).replace(_37,_34);
+_3d+=src.substring(1).replace(_3b,_38);
}
}
-if(_3a){
-_38=_39.charCodeAt(0);
-if(_38>=97&&_38<=122){
-_39=String.fromCharCode(_38-32)+_39.substring(1);
+if(_3e){
+_3c=_3d.charCodeAt(0);
+if(_3c>=97&&_3c<=122){
+_3d=String.fromCharCode(_3c-32)+_3d.substring(1);
}
}
-return _39;
+return _3d;
};
jetspeed.notifyRetrieveAllMenusFinished=function(){
jetspeed.pageNavigateSuppress=true;
if(dojo.lang.isFunction(window.doMenuBuildAll)){
window.doMenuBuildAll();
}
-var _3d=jetspeed.page.getMenuNames();
-for(var i=0;i<_3d.length;i++){
-var _3f=_3d[i];
-var _40=dojo.widget.byId(jetspeed.id.MENU_WIDGET_ID_PREFIX+_3f);
-if(_40){
-_40.createJetspeedMenu(jetspeed.page.getMenu(_3f));
+var _41=jetspeed.page.getMenuNames();
+for(var i=0;i<_41.length;i++){
+var _43=_41[i];
+var _44=dojo.widget.byId(jetspeed.id.MENU_WIDGET_ID_PREFIX+_43);
+if(_44){
+_44.createJetspeedMenu(jetspeed.page.getMenu(_43));
}
}
jetspeed.url.loadingIndicatorHide();
jetspeed.pageNavigateSuppress=false;
};
-jetspeed.notifyRetrieveMenuFinished=function(_41){
+jetspeed.notifyRetrieveMenuFinished=function(_45){
if(dojo.lang.isFunction(window.doMenuBuild)){
-window.doMenuBuild(_41);
+window.doMenuBuild(_45);
}
};
-jetspeed.menuNavClickWidget=function(_42,_43){
+jetspeed.menuNavClickWidget=function(_46,_47){
dojo.debug("jetspeed.menuNavClick");
-if(!_42){
+if(!_46){
return;
}
-if(dojo.lang.isString(_42)){
-var _44=_42;
-_42=dojo.widget.byId(_44);
-if(!_42){
-dojo.raise("menuNavClick could not find tab widget for "+_44);
+if(dojo.lang.isString(_46)){
+var _48=_46;
+_46=dojo.widget.byId(_48);
+if(!_46){
+dojo.raise("menuNavClick could not find tab widget for "+_48);
}
}
-if(_42){
-var _45=_42.jetspeedmenuname;
-if(!_45&&_42.extraArgs){
-_45=_42.extraArgs.jetspeedmenuname;
+if(_46){
+var _49=_46.jetspeedmenuname;
+if(!_49&&_46.extraArgs){
+_49=_46.extraArgs.jetspeedmenuname;
}
-if(!_45){
-dojo.raise("menuNavClick tab widget ["+_42.widgetId+"] does not define jetspeedMenuName");
+if(!_49){
+dojo.raise("menuNavClick tab widget ["+_46.widgetId+"] does not define jetspeedMenuName");
}
-var _46=jetspeed.page.getMenu(_45);
-if(!_46){
-dojo.raise("menuNavClick Menu lookup for tab widget ["+_42.widgetId+"] failed: "+_45);
+var _4a=jetspeed.page.getMenu(_49);
+if(!_4a){
+dojo.raise("menuNavClick Menu lookup for tab widget ["+_46.widgetId+"] failed: "+_49);
}
-var _47=_46.getOptionByIndex(_43);
-jetspeed.menuNavClick(_47);
+var _4b=_4a.getOptionByIndex(_47);
+jetspeed.menuNavClick(_4b);
}
};
jetspeed.pageNavigateSuppress=false;
-jetspeed.pageNavigate=function(_48,_49){
-if(!_48||jetspeed.pageNavigateSuppress){
+jetspeed.pageNavigate=function(_4c,_4d,_4e){
+if(!_4c||jetspeed.pageNavigateSuppress){
return;
}
-if(jetspeed.page&&jetspeed.page.equalsPageUrl(_48)){
+if(typeof _4e=="undefined"){
+_4e=false;
+}
+if(!_4e&&jetspeed.page&&jetspeed.page.equalsPageUrl(_4c)){
return;
}
-_48=jetspeed.page.makePageUrl(_48);
-if(_49=="top"){
-top.location.href=_48;
+_4c=jetspeed.page.makePageUrl(_4c);
+if(_4d=="top"){
+top.location.href=_4c;
}else{
-if(_49=="parent"){
-parent.location.href=_48;
+if(_4d=="parent"){
+parent.location.href=_4c;
}else{
-window.location.href=_48;
+window.location.href=_4c;
}
}
};
jetspeed.loadPortletSelector=function(){
-var _4a={};
-_4a[jetspeed.id.PORTLET_PROP_WINDOW_POSITION_STATIC]=false;
-_4a[jetspeed.id.PORTLET_PROP_WINDOW_HEIGHT_TO_FIT]=false;
-_4a[jetspeed.id.PORTLET_PROP_WINDOW_DECORATION]=jetspeed.page.getPortletDecorationDefault();
-_4a[jetspeed.id.PORTLET_PROP_WINDOW_TITLE]=jetspeed.prefs.portletSelectorWindowTitle;
-_4a[jetspeed.id.PORTLET_PROP_WINDOW_ICON]=jetspeed.prefs.portletSelectorWindowIcon;
-_4a[jetspeed.id.PORTLET_PROP_WIDGET_ID]=jetspeed.id.PORTLET_WINDOW_ID_PREFIX+jetspeed.id.SELECTOR;
-_4a[jetspeed.id.PORTLET_PROP_WIDTH]=jetspeed.prefs.portletSelectorBounds.width;
-_4a[jetspeed.id.PORTLET_PROP_HEIGHT]=jetspeed.prefs.portletSelectorBounds.height;
-_4a[jetspeed.id.PORTLET_PROP_LEFT]=jetspeed.prefs.portletSelectorBounds.x;
-_4a[jetspeed.id.PORTLET_PROP_TOP]=jetspeed.prefs.portletSelectorBounds.y;
-_4a[jetspeed.id.PORTLET_PROP_EXCLUDE_PCONTENT]=true;
-_4a[jetspeed.id.PORTLET_PROP_CONTENT_RETRIEVER]=new jetspeed.om.PortletSelectorContentRetriever();
-var _4b=jetspeed.widget.PortletWindow.prototype.staticDefineAsAltInitParameters(null,_4a);
-jetspeed.ui.createPortletWindow(_4b);
-_4b.retrieveContent(null,null);
+var _4f={};
+_4f[jetspeed.id.PORTLET_PROP_WINDOW_POSITION_STATIC]=false;
+_4f[jetspeed.id.PORTLET_PROP_WINDOW_HEIGHT_TO_FIT]=false;
+_4f[jetspeed.id.PORTLET_PROP_WINDOW_DECORATION]=jetspeed.page.getPortletDecorationDefault();
+_4f[jetspeed.id.PORTLET_PROP_WINDOW_TITLE]=jetspeed.prefs.portletSelectorWindowTitle;
+_4f[jetspeed.id.PORTLET_PROP_WINDOW_ICON]=jetspeed.prefs.portletSelectorWindowIcon;
+_4f[jetspeed.id.PORTLET_PROP_WIDGET_ID]=jetspeed.id.PORTLET_WINDOW_ID_PREFIX+jetspeed.id.SELECTOR;
+_4f[jetspeed.id.PORTLET_PROP_WIDTH]=jetspeed.prefs.portletSelectorBounds.width;
+_4f[jetspeed.id.PORTLET_PROP_HEIGHT]=jetspeed.prefs.portletSelectorBounds.height;
+_4f[jetspeed.id.PORTLET_PROP_LEFT]=jetspeed.prefs.portletSelectorBounds.x;
+_4f[jetspeed.id.PORTLET_PROP_TOP]=jetspeed.prefs.portletSelectorBounds.y;
+_4f[jetspeed.id.PORTLET_PROP_EXCLUDE_PCONTENT]=true;
+_4f[jetspeed.id.PORTLET_PROP_CONTENT_RETRIEVER]=new jetspeed.om.PortletSelectorContentRetriever();
+var _50=jetspeed.widget.PortletWindow.prototype.staticDefineAsAltInitParameters(null,_4f);
+jetspeed.ui.createPortletWindow(_50);
+_50.retrieveContent(null,null);
jetspeed.getPortletDefinitions();
};
jetspeed.getPortletDefinitions=function(){
-var _4c=new jetspeed.om.PortletSelectorAjaxApiContentListener();
-var _4d="?action=getportlets";
-var _4e=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_4d;
-var _4f="text/xml";
-var _50=new jetspeed.om.Id("getportlets",{});
-jetspeed.url.retrieveContent({url:_4e,mimetype:_4f},_4c,_50,jetspeed.debugContentDumpIds);
-};
-jetspeed.searchForPortletDefinitions=function(_51,_52){
-var _53=new jetspeed.om.PortletSelectorSearchContentListener(_52);
-var _54="?action=getportlets&filter="+_51;
-var _55=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_54;
-var _56="text/xml";
-var _57=new jetspeed.om.Id("getportlets",{});
-jetspeed.url.retrieveContent({url:_55,mimetype:_56},_53,_57,jetspeed.debugContentDumpIds);
-};
-jetspeed.getFolders=function(_58,_59){
-var _5a=new jetspeed.om.FoldersListContentListener(_59);
-var _5b="?action=getfolders&data="+_58;
-var _5c=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_5b;
-var _5d="text/xml";
-var _5e=new jetspeed.om.Id("getfolders",{});
-jetspeed.url.retrieveContent({url:_5c,mimetype:_5d},_5a,_5e,jetspeed.debugContentDumpIds);
-};
-jetspeed.portletDefinitionsforSelector=function(_5f,_60,_61,_62,_63){
-var _64=new jetspeed.om.PortletSelectorSearchContentListener(_63);
-var _65="?action=selectorPortlets&category="+_60+"&portletPerPages="+_62+"&pageNumber="+_61+"&filter="+_5f;
-var _66=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_65;
-var _67="text/xml";
-var _68=new jetspeed.om.Id("selectorPortlets",{});
-jetspeed.url.retrieveContent({url:_66,mimetype:_67},_64,_68,jetspeed.debugContentDumpIds);
-};
-jetspeed.getActionsForPortlet=function(_69){
-if(_69==null){
-return;
-}
-jetspeed.getActionsForPortlets([_69]);
-};
-jetspeed.getActionsForPortlets=function(_6a){
-if(_6a==null){
-_6a=jetspeed.page.getPortletIds();
-}
-var _6b=new jetspeed.om.PortletActionsContentListener(_6a);
-var _6c="?action=getactions";
-for(var i=0;i<_6a.length;i++){
-_6c+="&id="+_6a[i];
-}
-var _6e=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+jetspeed.page.getPath()+_6c;
-var _6f="text/xml";
-var _70=new jetspeed.om.Id("getactions",{});
-jetspeed.url.retrieveContent({url:_6e,mimetype:_6f},_6b,_70,jetspeed.debugContentDumpIds);
-};
-jetspeed.changeActionForPortlet=function(_71,_72,_73,_74){
-if(_71==null){
-return;
-}
-if(_74==null){
-_74=new jetspeed.om.PortletChangeActionContentListener(_71);
-}
-var _75="?action=window&id="+(_71!=null?_71:"");
-if(_72!=null){
-_75+="&state="+_72;
-}
-if(_73!=null){
-_75+="&mode="+_73;
-}
-var _76=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+jetspeed.page.getPath()+_75;
-var _77="text/xml";
-var _78=new jetspeed.om.Id("changeaction",{});
-jetspeed.url.retrieveContent({url:_76,mimetype:_77},_74,_78,jetspeed.debugContentDumpIds);
-};
-jetspeed.addNewPortletDefinition=function(_79,_7a,_7b,_7c){
-var _7d=true;
-if(_7b!=null){
-_7d=false;
-}
-var _7e=new jetspeed.om.PortletAddAjaxApiCallbackContentListener(_79,_7a,_7d);
-var _7f="?action=add&id="+escape(_79.getPortletName());
-if(_7c!=null&&_7c.length>0){
-_7f+="&layoutid="+escape(_7c);
-}
-var _80=null;
-if(_7b!=null){
-_80=_7b+_7f;
-}else{
-_80=jetspeed.page.getPsmlUrl()+_7f;
-}
-var _81="text/xml";
-var _82=new jetspeed.om.Id("addportlet",{});
-jetspeed.url.retrieveContent({url:_80,mimetype:_81},_7e,_82,jetspeed.debugContentDumpIds);
+var _51=new jetspeed.om.PortletSelectorAjaxApiContentListener();
+var _52="?action=getportlets";
+var _53=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_52;
+var _54="text/xml";
+var _55=new jetspeed.om.Id("getportlets",{});
+jetspeed.url.retrieveContent({url:_53,mimetype:_54},_51,_55,jetspeed.debugContentDumpIds);
+};
+jetspeed.searchForPortletDefinitions=function(_56,_57){
+var _58=new jetspeed.om.PortletSelectorSearchContentListener(_57);
+var _59="?action=getportlets&filter="+_56;
+var _5a=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_59;
+var _5b="text/xml";
+var _5c=new jetspeed.om.Id("getportlets",{});
+jetspeed.url.retrieveContent({url:_5a,mimetype:_5b},_58,_5c,jetspeed.debugContentDumpIds);
+};
+jetspeed.getFolders=function(_5d,_5e){
+var _5f=new jetspeed.om.FoldersListContentListener(_5e);
+var _60="?action=getfolders&data="+_5d;
+var _61=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_60;
+var _62="text/xml";
+var _63=new jetspeed.om.Id("getfolders",{});
+jetspeed.url.retrieveContent({url:_61,mimetype:_62},_5f,_63,jetspeed.debugContentDumpIds);
+};
+jetspeed.portletDefinitionsforSelector=function(_64,_65,_66,_67,_68){
+var _69=new jetspeed.om.PortletSelectorSearchContentListener(_68);
+var _6a="?action=selectorPortlets&category="+_65+"&portletPerPages="+_67+"&pageNumber="+_66+"&filter="+_64;
+var _6b=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+_6a;
+var _6c="text/xml";
+var _6d=new jetspeed.om.Id("selectorPortlets",{});
+jetspeed.url.retrieveContent({url:_6b,mimetype:_6c},_69,_6d,jetspeed.debugContentDumpIds);
+};
+jetspeed.getActionsForPortlet=function(_6e){
+if(_6e==null){
+return;
+}
+jetspeed.getActionsForPortlets([_6e]);
+};
+jetspeed.getActionsForPortlets=function(_6f){
+if(_6f==null){
+_6f=jetspeed.page.getPortletIds();
+}
+var _70=new jetspeed.om.PortletActionsContentListener(_6f);
+var _71="?action=getactions";
+for(var i=0;i<_6f.length;i++){
+_71+="&id="+_6f[i];
+}
+var _73=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+jetspeed.page.getPath()+_71;
+var _74="text/xml";
+var _75=new jetspeed.om.Id("getactions",{});
+jetspeed.url.retrieveContent({url:_73,mimetype:_74},_70,_75,jetspeed.debugContentDumpIds);
+};
+jetspeed.changeActionForPortlet=function(_76,_77,_78,_79){
+if(_76==null){
+return;
+}
+if(_79==null){
+_79=new jetspeed.om.PortletChangeActionContentListener(_76);
+}
+var _7a="?action=window&id="+(_76!=null?_76:"");
+if(_77!=null){
+_7a+="&state="+_77;
+}
+if(_78!=null){
+_7a+="&mode="+_78;
+}
+var _7b=jetspeed.url.basePortalUrl()+jetspeed.url.path.AJAX_API+jetspeed.page.getPath()+_7a;
+var _7c="text/xml";
+var _7d=new jetspeed.om.Id("changeaction",{});
+jetspeed.url.retrieveContent({url:_7b,mimetype:_7c},_79,_7d,jetspeed.debugContentDumpIds);
+};
+jetspeed.addNewPortletDefinition=function(_7e,_7f,_80,_81){
+var _82=true;
+if(_80!=null){
+_82=false;
+}
+var _83=new jetspeed.om.PortletAddAjaxApiCallbackContentListener(_7e,_7f,_82);
+var _84="?action=add&id="+escape(_7e.getPortletName());
+if(_81!=null&&_81.length>0){
+_84+="&layoutid="+escape(_81);
+}
+var _85=null;
+if(_80!=null){
+_85=_80+_84;
+}else{
+_85=jetspeed.page.getPsmlUrl()+_84;
+}
+var _86="text/xml";
+var _87=new jetspeed.om.Id("addportlet",{});
+jetspeed.url.retrieveContent({url:_85,mimetype:_86},_83,_87,jetspeed.debugContentDumpIds);
};
jetspeed.editPageInitiate=function(){
if(!jetspeed.page.editMode){
-var _83=true;
-var _84=jetspeed.url.getQueryParameter(document.location.href,jetspeed.id.PORTAL_ORIGINATE_PARAMETER);
-if(_84!=null&&_84=="true"){
-_83=false;
+var _88=true;
+var _89=jetspeed.url.getQueryParameter(document.location.href,jetspeed.id.PORTAL_ORIGINATE_PARAMETER);
+if(_89!=null&&_89=="true"){
+_88=false;
}
jetspeed.page.editMode=true;
-var _85=dojo.widget.byId(jetspeed.id.PAGE_EDITOR_WIDGET_ID);
-if(_85==null){
+var _8a=dojo.widget.byId(jetspeed.id.PAGE_EDITOR_WIDGET_ID);
+if(_8a==null){
try{
jetspeed.url.loadingIndicatorShow("loadpageeditor");
-_85=dojo.widget.createWidget("jetspeed:PageEditor",{widgetId:jetspeed.id.PAGE_EDITOR_WIDGET_ID,editorInitiatedFromDesktop:_83});
-var _86=document.getElementById(jetspeed.id.COLUMNS);
-_86.insertBefore(_85.domNode,_86.firstChild);
+_8a=dojo.widget.createWidget("jetspeed:PageEditor",{widgetId:jetspeed.id.PAGE_EDITOR_WIDGET_ID,editorInitiatedFromDesktop:_88});
+var _8b=document.getElementById(jetspeed.id.COLUMNS);
+_8b.insertBefore(_8a.domNode,_8b.firstChild);
}
catch(e){
jetspeed.url.loadingIndicatorHide();
}
}else{
-_85.editPageShow();
+_8a.editPageShow();
}
jetspeed.page.syncPageControls();
}
};
jetspeed.editPageTerminate=function(){
if(jetspeed.page.editMode){
-var _87=dojo.widget.byId(jetspeed.id.PAGE_EDITOR_WIDGET_ID);
-_87.editModeNormal();
+var _8c=dojo.widget.byId(jetspeed.id.PAGE_EDITOR_WIDGET_ID);
+_8c.editModeNormal();
jetspeed.page.editMode=false;
-if(!_87.editorInitiatedFromDesktop){
-var _88=jetspeed.page.getPageUrl(true);
-_88=jetspeed.url.removeQueryParameter(_88,jetspeed.id.PAGE_EDITOR_INITIATE_PARAMETER);
-_88=jetspeed.url.removeQueryParameter(_88,jetspeed.id.PORTAL_ORIGINATE_PARAMETER);
-window.location.href=_88;
+if(!_8c.editorInitiatedFromDesktop){
+var _8d=jetspeed.page.getPageUrl(true);
+_8d=jetspeed.url.removeQueryParameter(_8d,jetspeed.id.PAGE_EDITOR_INITIATE_PARAMETER);
+_8d=jetspeed.url.removeQueryParameter(_8d,jetspeed.id.PORTAL_ORIGINATE_PARAMETER);
+window.location.href=_8d;
}else{
-if(_87!=null){
-_87.editPageHide();
+if(_8c!=null){
+_8c.editPageHide();
}
jetspeed.page.syncPageControls();
}
@@ -605,273 +618,323 @@
};
jetspeed.om.PortletContentRetriever=function(){
};
-jetspeed.om.PortletContentRetriever.prototype={getContent:function(_89,_8a,_8b,_8c){
-if(!_89){
-_89={};
+jetspeed.om.PortletContentRetriever.prototype={getContent:function(_8e,_8f,_90,_91){
+if(!_8e){
+_8e={};
}
-jetspeed.url.retrieveContent(_89,_8a,_8b,_8c);
+jetspeed.url.retrieveContent(_8e,_8f,_90,_91);
}};
jetspeed.om.PortletSelectorContentRetriever=function(){
};
-jetspeed.om.PortletSelectorContentRetriever.prototype={getContent:function(_8d,_8e,_8f,_90){
-if(!_8d){
-_8d={};
-}
-var _91="<div widgetId=\""+jetspeed.id.SELECTOR+"\" dojoType=\"PortletDefContainer\"></div>";
-if(!_8e){
-_8e=new jetspeed.om.BasicContentListener();
+jetspeed.om.PortletSelectorContentRetriever.prototype={getContent:function(_92,_93,_94,_95){
+if(!_92){
+_92={};
+}
+var _96="<div widgetId=\""+jetspeed.id.SELECTOR+"\" dojoType=\"PortletDefContainer\"></div>";
+if(!_93){
+_93=new jetspeed.om.BasicContentListener();
}
-_8e.notifySuccess(_91,_8d.url,_8f);
+_93.notifySuccess(_96,_92.url,_94);
}};
jetspeed.om.PortletSelectorContentListener=function(){
};
-jetspeed.om.PortletSelectorContentListener.prototype={notifySuccess:function(_92,_93,_94){
-var _95=this.getPortletWindow();
-if(_95){
-_95.setPortletContent(_92,renderUrl);
+jetspeed.om.PortletSelectorContentListener.prototype={notifySuccess:function(_97,_98,_99){
+var _9a=this.getPortletWindow();
+if(_9a){
+_9a.setPortletContent(_97,renderUrl);
}
-},notifyFailure:function(_96,_97,_98,_99){
-dojo.raise("PortletSelectorContentListener notifyFailure url: "+_98+" type: "+_96+jetspeed.url.formatBindError(_97));
+},notifyFailure:function(_9b,_9c,_9d,_9e){
+dojo.raise("PortletSelectorContentListener notifyFailure url: "+_9d+" type: "+_9b+jetspeed.url.formatBindError(_9c));
}};
-jetspeed.om.PageContentListenerUpdate=function(_9a){
-this.previousPage=_9a;
+jetspeed.om.PageContentListenerUpdate=function(_9f){
+this.previousPage=_9f;
};
-jetspeed.om.PageContentListenerUpdate.prototype={notifySuccess:function(_9b,_9c,_9d){
-dojo.raise("PageContentListenerUpdate notifySuccess - BUT NOT SUPPORTED - url="+_9c);
-},notifyFailure:function(_9e,_9f,_a0,_a1){
-dojo.raise("PageContentListenerUpdate notifyFailure url: "+_a0+" type: "+_9e+jetspeed.url.formatBindError(_9f));
+jetspeed.om.PageContentListenerUpdate.prototype={notifySuccess:function(_a0,_a1,_a2){
+dojo.raise("PageContentListenerUpdate notifySuccess - BUT NOT SUPPORTED - url="+_a1);
+},notifyFailure:function(_a3,_a4,_a5,_a6){
+dojo.raise("PageContentListenerUpdate notifyFailure url: "+_a5+" type: "+_a3+jetspeed.url.formatBindError(_a4));
}};
jetspeed.om.PageContentListenerCreateWidget=function(){
};
-jetspeed.om.PageContentListenerCreateWidget.prototype={notifySuccess:function(_a2,_a3,_a4){
-_a4.loadFromPSML(_a2);
-},notifyFailure:function(_a5,_a6,_a7,_a8){
-dojo.raise("PageContentListenerCreateWidget error url: "+_a7+" type: "+_a5+jetspeed.url.formatBindError(_a6));
+jetspeed.om.PageContentListenerCreateWidget.prototype={notifySuccess:function(_a7,_a8,_a9){
+_a9.loadFromPSML(_a7);
+},notifyFailure:function(_aa,_ab,_ac,_ad){
+dojo.raise("PageContentListenerCreateWidget error url: "+_ac+" type: "+_aa+jetspeed.url.formatBindError(_ab));
}};
jetspeed.om.Id=function(){
-var _a9="";
+var _ae="";
for(var i=0;i<arguments.length;i++){
if(dojo.lang.isString(arguments[i])){
-if(_a9.length>0){
-_a9+="-";
+if(_ae.length>0){
+_ae+="-";
}
-_a9+=arguments[i];
+_ae+=arguments[i];
}else{
if(dojo.lang.isObject(arguments[i])){
-for(var _ab in arguments[i]){
-this[_ab]=arguments[i][_ab];
+for(var _b0 in arguments[i]){
+this[_b0]=arguments[i][_b0];
}
}
}
}
-this.jetspeed_om_id=_a9;
+this.jetspeed_om_id=_ae;
};
dojo.lang.extend(jetspeed.om.Id,{getId:function(){
return this.jetspeed_om_id;
}});
-jetspeed.om.Page=function(_ac,_ad,_ae){
-this.psmlPath=_ac;
-if(this.psmlPath==null){
+jetspeed.om.Page=function(_b1,_b2,_b3){
+if(_b1!=null&&_b2!=null){
+this.requiredLayoutDecorator=_b1;
+this.setPsmlPathFromDocumentUrl(_b2);
+this.pageUrlFallback=_b2;
+}else{
this.setPsmlPathFromDocumentUrl();
}
-this.name=_ad;
-this.title=_ae;
+this.addToHistory=_b3;
this.layouts={};
this.columns=[];
this.portlets=[];
this.menus=[];
};
dojo.inherits(jetspeed.om.Page,jetspeed.om.Id);
-dojo.lang.extend(jetspeed.om.Page,{psmlPath:null,name:null,path:null,pageUrl:null,pagePathAndQuery:null,title:null,shortTitle:null,layoutDecorator:null,portletDecorator:null,layouts:null,columns:null,portlets:null,editMode:false,themeDefinitions:null,menus:null,getId:function(){
-var _af=(this.name!=null&&this.name.length>0?this.name:null);
-if(!_af){
+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,layouts:null,columns:null,portlets:null,editMode:false,themeDefinitions:null,menus:null,getId:function(){
+var _b4=(this.name!=null&&this.name.length>0?this.name:null);
+if(!_b4){
this.getPsmlUrl();
-_af=this.psmlPath;
+_b4=this.psmlPath;
}
-return "page-"+_af;
-},setPsmlPathFromDocumentUrl:function(){
-var _b0=jetspeed.url.path.AJAX_API;
-var _b1=document.location.pathname;
-var _b2=jetspeed.url.path.DESKTOP;
-var _b3=_b1.indexOf(_b2);
-if(_b3!=-1&&_b1.length>(_b3+_b2.length)){
-_b0=_b0+_b1.substring(_b3+_b2.length);
+return "page-"+_b4;
+},setPsmlPathFromDocumentUrl:function(_b5){
+var _b6=jetspeed.url.path.AJAX_API;
+var _b7=null;
+if(_b5==null){
+_b7=document.location.pathname;
+}else{
+var _b8=jetspeed.url.parse(_b5);
+_b7=_b8.path;
}
-this.psmlPath=_b0;
+var _b9=jetspeed.url.path.DESKTOP;
+var _ba=_b7.indexOf(_b9);
+if(_ba!=-1&&_b7.length>(_ba+_b9.length)){
+_b6=_b6+_b7.substring(_ba+_b9.length);
+}
+this.psmlPath=_b6;
},getPsmlUrl:function(){
if(this.psmlPath==null){
this.setPsmlPathFromDocumentUrl();
}
-var _b4=jetspeed.url.basePortalUrl()+this.psmlPath;
+var _bb=jetspeed.url.basePortalUrl()+this.psmlPath;
if(jetspeed.prefs.printModeOnly!=null){
-_b4=jetspeed.url.addQueryParameter(_b4,"layoutid",jetspeed.prefs.printModeOnly.layout);
-_b4=jetspeed.url.addQueryParameter(_b4,"entity",jetspeed.prefs.printModeOnly.entity).toString();
+_bb=jetspeed.url.addQueryParameter(_bb,"layoutid",jetspeed.prefs.printModeOnly.layout);
+_bb=jetspeed.url.addQueryParameter(_bb,"entity",jetspeed.prefs.printModeOnly.entity).toString();
}
-return _b4;
-},retrievePsml:function(_b5){
-if(_b5==null){
-_b5=new jetspeed.om.PageContentListenerCreateWidget();
+return _bb;
+},retrievePsml:function(_bc){
+if(_bc==null){
+_bc=new jetspeed.om.PageContentListenerCreateWidget();
}
-var _b6=this.getPsmlUrl();
-var _b7="text/xml";
+var _bd=this.getPsmlUrl();
+var _be="text/xml";
if(jetspeed.debug.retrievePsml){
-dojo.debug("retrievePsml url: "+_b6);
+dojo.debug("retrievePsml url: "+_bd);
+}
+jetspeed.url.retrieveContent({url:_bd,mimetype:_be},_bc,this,jetspeed.debugContentDumpIds);
+},loadFromPSML:function(_bf){
+var _c0=this._parsePSML(_bf);
+if(_c0==null){
+return;
}
-jetspeed.url.retrieveContent({url:_b6,mimetype:_b7},_b5,this,jetspeed.debugContentDumpIds);
-},loadFromPSML:function(_b8){
-var _b9=this._parsePSML(_b8);
-var _ba={};
-this.columnsStructure=this._layoutCreateModel(_b9,null,_ba,true);
-this.rootFragmentId=_b9.id;
+var _c1={};
+this.columnsStructure=this._layoutCreateModel(_c0,null,_c1,true);
+this.rootFragmentId=_c0.id;
if(jetspeed.prefs.windowTiling){
this._createColumnsStart(document.getElementById(jetspeed.id.DESKTOP));
}
-var _bb=new Array();
-var _bc=this.columns.length;
-for(var _bd=0;_bd<=this.columns.length;_bd++){
-var _be=null;
-if(_bd==_bc){
-_be=_ba["z"];
-if(_be!=null){
-_be.sort(this._loadPortletZIndexCompare);
-}
-}else{
-_be=_ba[_bd.toString()];
-}
-if(_be!=null){
-for(var i=0;i<_be.length;i++){
-var _c0=_be[i].portlet;
-_bb.push(_c0);
-_c0.createPortletWindow(_bd);
+var _c2=new Array();
+var _c3=this.columns.length;
+for(var _c4=0;_c4<=this.columns.length;_c4++){
+var _c5=null;
+if(_c4==_c3){
+_c5=_c1["z"];
+if(_c5!=null){
+_c5.sort(this._loadPortletZIndexCompare);
+}
+}else{
+_c5=_c1[_c4.toString()];
+}
+if(_c5!=null){
+for(var i=0;i<_c5.length;i++){
+var _c7=_c5[i].portlet;
+_c2.push(_c7);
+_c7.createPortletWindow(_c4);
}
}
}
if(jetspeed.prefs.printModeOnly==null){
-if(_bb&&_bb.length>0){
-jetspeed.doRenderAll(null,_bb,true);
+if(_c2&&_c2.length>0){
+jetspeed.doRenderAll(null,_c2,true);
}
-this._portletsInitializeWindowState(_ba["z"]);
+this._portletsInitializeWindowState(_c1["z"]);
this.retrieveAllMenus();
this.renderPageControls();
this.syncPageControls();
-var _c1=jetspeed.url.getQueryParameter(document.location.href,jetspeed.id.PAGE_EDITOR_INITIATE_PARAMETER);
-if((_c1!=null&&_c1=="true")||this.actions[jetspeed.id.ACTION_NAME_VIEW]!=null){
+var _c8=jetspeed.url.getQueryParameter(document.location.href,jetspeed.id.PAGE_EDITOR_INITIATE_PARAMETER);
+if((_c8!=null&&_c8=="true")||this.actions[jetspeed.id.ACTION_NAME_VIEW]!=null){
if(this.actions!=null&&(this.actions[jetspeed.id.ACTION_NAME_EDIT]!=null||this.actions[jetspeed.id.ACTION_NAME_VIEW]!=null)){
jetspeed.editPageInitiate();
}
}
}else{
-var _c0=null;
-for(var _c2 in this.portlets){
-_c0=this.portlets[_c2];
+var _c7=null;
+for(var _c9 in this.portlets){
+_c7=this.portlets[_c9];
break;
}
-if(_c0!=null){
-_c0.renderAction(null,jetspeed.prefs.printModeOnly.action);
-this._portletsInitializeWindowState(_ba["z"]);
+if(_c7!=null){
+_c7.renderAction(null,jetspeed.prefs.printModeOnly.action);
+this._portletsInitializeWindowState(_c1["z"]);
}
}
-},_parsePSML:function(_c3){
-var _c4=_c3.getElementsByTagName("page");
-if(!_c4||_c4.length>1){
+},_parsePSML:function(_ca){
+var _cb=_ca.getElementsByTagName("page");
+if(!_cb||_cb.length>1){
dojo.raise("unexpected zero or multiple <page> elements in psml");
}
-var _c5=_c4[0];
-var _c6=_c5.childNodes;
-var _c7=new RegExp("(name|path|profiledPath|title|short-title)");
-var _c8=null;
-var _c9={};
-for(var i=0;i<_c6.length;i++){
-var _cb=_c6[i];
-if(_cb.nodeType!=dojo.dom.ELEMENT_NODE){
+var _cc=_cb[0];
+var _cd=_cc.childNodes;
+var _ce=new RegExp("(name|path|profiledPath|title|short-title)");
+var _cf=null;
+var _d0={};
+for(var i=0;i<_cd.length;i++){
+var _d2=_cd[i];
+if(_d2.nodeType!=dojo.dom.ELEMENT_NODE){
continue;
}
-var _cc=_cb.nodeName;
-if(_cc=="fragment"){
-_c8=_cb;
+var _d3=_d2.nodeName;
+if(_d3=="fragment"){
+_cf=_d2;
}else{
-if(_cc=="defaults"){
-this.layoutDecorator=_cb.getAttribute("layout-decorator");
-this.portletDecorator=_cb.getAttribute("portlet-decorator");
+if(_d3=="defaults"){
+this.layoutDecorator=_d2.getAttribute("layout-decorator");
+this.portletDecorator=_d2.getAttribute("portlet-decorator");
}else{
-if(_cc&&_cc.match(_c7)){
-this[jetspeed.purifyIdentifier(_cc,"","lo")]=((_cb&&_cb.firstChild)?_cb.firstChild.nodeValue:null);
+if(_d3&&_d3.match(_ce)){
+this[jetspeed.purifyIdentifier(_d3,"","lo")]=((_d2&&_d2.firstChild)?_d2.firstChild.nodeValue:null);
}else{
-if(_cc=="action"){
-this._parsePSMLAction(_cb,_c9);
+if(_d3=="action"){
+this._parsePSMLAction(_d2,_d0);
}
}
}
}
}
-this.actions=_c9;
-if(_c8==null){
+this.actions=_d0;
+if(_cf==null){
dojo.raise("No root fragment in PSML.");
return null;
}
-var _cd=this._parsePSMLLayoutFragment(_c8,0);
-return _cd;
-},_parsePSMLLayoutFragment:function(_ce,_cf){
-var _d0=new Array();
-var _d1=((_ce!=null)?_ce.getAttribute("type"):null);
-if(_d1!="layout"){
-dojo.raise("_parsePSMLLayoutFragment called with non-layout fragment: "+_ce);
-return null;
-}
-var _d2=false;
-var _d3=_ce.getAttribute("name");
-if(_d3!=null){
-_d3=_d3.toLowerCase();
-if(_d3.indexOf("noactions")!=-1){
-_d2=true;
-}
-}
-var _d4=null,_d5=0;
-var _d6={};
-var _d7=_ce.childNodes;
-var _d8,_d9,_da,_db,_dc;
-for(var i=0;i<_d7.length;i++){
-_d8=_d7[i];
-if(_d8.nodeType!=dojo.dom.ELEMENT_NODE){
+if(this.requiredLayoutDecorator!=null&&this.pageUrlFallback!=null){
+if(this.layoutDecorator!=this.requiredLayoutDecorator){
+if(jetspeed.debug.ajaxPageNav){
+dojo.debug("ajaxPageNavigation _parsePSML different layout decorator ("+this.requiredLayoutDecorator+" != "+this.layoutDecorator+") - fallback to normal page navigation - "+this.pageUrlFallback);
+}
+jetspeed.pageNavigate(this.pageUrlFallback,null,true);
+return null;
+}else{
+if(this.addToHistory){
+var _d4=this.getPageUrl();
+dojo.undo.browser.addToHistory({back:function(){
+if(jetspeed.debug.ajaxPageNav){
+dojo.debug("back-nav-button: "+_d4);
+}
+jetspeed.updatePage(_d4,true);
+},forward:function(){
+if(jetspeed.debug.ajaxPageNav){
+dojo.debug("forward-nav-button: "+_d4);
+}
+jetspeed.updatePage(_d4,true);
+},changeUrl:false});
+}
+}
+}else{
+if(!djConfig.preventBackButtonFix&&jetspeed.prefs.ajaxPageNavigation){
+var _d4=this.getPageUrl();
+dojo.undo.browser.setInitialState({back:function(){
+if(jetspeed.debug.ajaxPageNav){
+dojo.debug("back-nav-button initial: "+_d4);
+}
+jetspeed.updatePage(_d4,true);
+},forward:function(){
+if(jetspeed.debug.ajaxPageNav){
+dojo.debug("forward-nav-button initial: "+_d4);
+}
+jetspeed.updatePage(_d4,true);
+},changeUrl:false});
+}
+}
+var _d5=this._parsePSMLLayoutFragment(_cf,0);
+return _d5;
+},_parsePSMLLayoutFragment:function(_d6,_d7){
+var _d8=new Array();
+var _d9=((_d6!=null)?_d6.getAttribute("type"):null);
+if(_d9!="layout"){
+dojo.raise("_parsePSMLLayoutFragment called with non-layout fragment: "+_d6);
+return null;
+}
+var _da=false;
+var _db=_d6.getAttribute("name");
+if(_db!=null){
+_db=_db.toLowerCase();
+if(_db.indexOf("noactions")!=-1){
+_da=true;
+}
+}
+var _dc=null,_dd=0;
+var _de={};
+var _df=_d6.childNodes;
+var _e0,_e1,_e2,_e3,_e4;
+for(var i=0;i<_df.length;i++){
+_e0=_df[i];
+if(_e0.nodeType!=dojo.dom.ELEMENT_NODE){
continue;
}
-_d9=_d8.nodeName;
-if(_d9=="fragment"){
-_dc=_d8.getAttribute("type");
-if(_dc=="layout"){
-var _de=this._parsePSMLLayoutFragment(_d8,i);
-if(_de!=null){
-_d0.push(_de);
-}
-}else{
-var _df=this._parsePSMLProperties(_d8,null);
-var _e0=_df[jetspeed.id.PORTLET_PROP_WINDOW_ICON];
-if(_e0==null||_e0.length==0){
-_e0=this._parsePSMLIcon(_d8);
-if(_e0!=null&&_e0.length>0){
-_df[jetspeed.id.PORTLET_PROP_WINDOW_ICON]=_e0;
-}
-}
-_d0.push({id:_d8.getAttribute("id"),type:_dc,name:_d8.getAttribute("name"),properties:_df,actions:this._parsePSMLActions(_d8,null),currentActionState:this._parsePSMLCurrentActionState(_d8),currentActionMode:this._parsePSMLCurrentActionMode(_d8),decorator:_d8.getAttribute("decorator"),layoutActionsDisabled:_d2,documentOrderIndex:i});
-}
-}else{
-if(_d9=="property"){
-if(this._parsePSMLProperty(_d8,_d6)=="sizes"){
-if(_d4!=null){
-dojo.raise("_parsePSMLLayoutFragment called with layout fragment that contains more than one sizes property: "+_ce);
+_e1=_e0.nodeName;
+if(_e1=="fragment"){
+_e4=_e0.getAttribute("type");
+if(_e4=="layout"){
+var _e6=this._parsePSMLLayoutFragment(_e0,i);
+if(_e6!=null){
+_d8.push(_e6);
+}
+}else{
+var _e7=this._parsePSMLProperties(_e0,null);
+var _e8=_e7[jetspeed.id.PORTLET_PROP_WINDOW_ICON];
+if(_e8==null||_e8.length==0){
+_e8=this._parsePSMLIcon(_e0);
+if(_e8!=null&&_e8.length>0){
+_e7[jetspeed.id.PORTLET_PROP_WINDOW_ICON]=_e8;
+}
+}
+_d8.push({id:_e0.getAttribute("id"),type:_e4,name:_e0.getAttribute("name"),properties:_e7,actions:this._parsePSMLActions(_e0,null),currentActionState:this._parsePSMLCurrentActionState(_e0),currentActionMode:this._parsePSMLCurrentActionMode(_e0),decorator:_e0.getAttribute("decorator"),layoutActionsDisabled:_da,documentOrderIndex:i});
+}
+}else{
+if(_e1=="property"){
+if(this._parsePSMLProperty(_e0,_de)=="sizes"){
+if(_dc!=null){
+dojo.raise("_parsePSMLLayoutFragment called with layout fragment that contains more than one sizes property: "+_d6);
return null;
}
if(jetspeed.prefs.printModeOnly!=null){
-_d4=["100"];
-_d5=100;
+_dc=["100"];
+_dd=100;
}else{
-_db=_d8.getAttribute("value");
-if(_db!=null&&_db.length>0){
-_d4=_db.split(",");
-for(var j=0;j<_d4.length;j++){
+_e3=_e0.getAttribute("value");
+if(_e3!=null&&_e3.length>0){
+_dc=_e3.split(",");
+for(var j=0;j<_dc.length;j++){
var re=/^[^0-9]*([0-9]+)[^0-9]*$/;
-_d4[j]=_d4[j].replace(re,"$1");
-_d5+=new Number(_d4[j]);
+_dc[j]=_dc[j].replace(re,"$1");
+_dd+=new Number(_dc[j]);
}
}
}
@@ -879,280 +942,280 @@
}
}
}
-_d0.sort(this._fragmentRowCompare);
-var _e3=new Array();
-var _e4=new Array();
-for(var i=0;i<_d0.length;i++){
-if(_d0[i].type=="layout"){
-_e3.push(i);
+_d8.sort(this._fragmentRowCompare);
+var _eb=new Array();
+var _ec=new Array();
+for(var i=0;i<_d8.length;i++){
+if(_d8[i].type=="layout"){
+_eb.push(i);
}else{
-_e4.push(i);
+_ec.push(i);
}
}
-if(_d4==null){
-_d4=new Array();
-_d4.push("100");
-_d5=100;
+if(_dc==null){
+_dc=new Array();
+_dc.push("100");
+_dd=100;
}
-return {id:_ce.getAttribute("id"),type:_d1,name:_ce.getAttribute("name"),decorator:_ce.getAttribute("decorator"),columnSizes:_d4,columnSizesSum:_d5,properties:_d6,fragments:_d0,layoutFragmentIndexes:_e3,otherFragmentIndexes:_e4,layoutActionsDisabled:_d2,documentOrderIndex:_cf};
-},_parsePSMLActions:function(_e5,_e6){
-if(_e6==null){
-_e6={};
+return {id:_d6.getAttribute("id"),type:_d9,name:_d6.getAttribute("name"),decorator:_d6.getAttribute("decorator"),columnSizes:_dc,columnSizesSum:_dd,properties:_de,fragments:_d8,layoutFragmentIndexes:_eb,otherFragmentIndexes:_ec,layoutActionsDisabled:_da,documentOrderIndex:_d7};
+},_parsePSMLActions:function(_ed,_ee){
+if(_ee==null){
+_ee={};
}
-var _e7=_e5.getElementsByTagName("action");
-for(var _e8=0;_e8<_e7.length;_e8++){
-var _e9=_e7[_e8];
-this._parsePSMLAction(_e9,_e6);
+var _ef=_ed.getElementsByTagName("action");
+for(var _f0=0;_f0<_ef.length;_f0++){
+var _f1=_ef[_f0];
+this._parsePSMLAction(_f1,_ee);
}
-return _e6;
-},_parsePSMLAction:function(_ea,_eb){
-var _ec=_ea.getAttribute("id");
-if(_ec!=null){
-var _ed=_ea.getAttribute("type");
-var _ee=_ea.getAttribute("name");
-var _ef=_ea.getAttribute("url");
-var _f0=_ea.getAttribute("alt");
-_eb[_ec.toLowerCase()]={id:_ec,type:_ed,label:_ee,url:_ef,alt:_f0};
+return _ee;
+},_parsePSMLAction:function(_f2,_f3){
+var _f4=_f2.getAttribute("id");
+if(_f4!=null){
+var _f5=_f2.getAttribute("type");
+var _f6=_f2.getAttribute("name");
+var _f7=_f2.getAttribute("url");
+var _f8=_f2.getAttribute("alt");
+_f3[_f4.toLowerCase()]={id:_f4,type:_f5,label:_f6,url:_f7,alt:_f8};
}
-},_parsePSMLCurrentActionState:function(_f1){
-var _f2=_f1.getElementsByTagName("state");
-if(_f2!=null&&_f2.length==1&&_f2[0].firstChild!=null){
-return _f2[0].firstChild.nodeValue;
+},_parsePSMLCurrentActionState:function(_f9){
+var _fa=_f9.getElementsByTagName("state");
+if(_fa!=null&&_fa.length==1&&_fa[0].firstChild!=null){
+return _fa[0].firstChild.nodeValue;
}
return null;
-},_parsePSMLCurrentActionMode:function(_f3){
-var _f4=_f3.getElementsByTagName("mode");
-if(_f4!=null&&_f4.length==1&&_f4[0].firstChild!=null){
-return _f4[0].firstChild.nodeValue;
+},_parsePSMLCurrentActionMode:function(_fb){
+var _fc=_fb.getElementsByTagName("mode");
+if(_fc!=null&&_fc.length==1&&_fc[0].firstChild!=null){
+return _fc[0].firstChild.nodeValue;
}
return null;
-},_parsePSMLIcon:function(_f5){
-var _f6=_f5.getElementsByTagName("icon");
-if(_f6!=null&&_f6.length==1&&_f6[0].firstChild!=null){
-return _f6[0].firstChild.nodeValue;
+},_parsePSMLIcon:function(_fd){
+var _fe=_fd.getElementsByTagName("icon");
+if(_fe!=null&&_fe.length==1&&_fe[0].firstChild!=null){
+return _fe[0].firstChild.nodeValue;
}
return null;
-},_parsePSMLProperties:function(_f7,_f8){
-if(_f8==null){
-_f8={};
+},_parsePSMLProperties:function(_ff,_100){
+if(_100==null){
+_100={};
}
-var _f9=_f7.getElementsByTagName("property");
-for(var _fa=0;_fa<_f9.length;_fa++){
-this._parsePSMLProperty(_f9[_fa],_f8);
+var _101=_ff.getElementsByTagName("property");
+for(var _102=0;_102<_101.length;_102++){
+this._parsePSMLProperty(_101[_102],_100);
}
-return _f8;
-},_parsePSMLProperty:function(_fb,_fc){
-var _fd=_fb.getAttribute("name");
-var _fe=_fb.getAttribute("value");
-_fc[_fd]=_fe;
-return _fd;
-},_fragmentRowCompare:function(_ff,_100){
-var rowA=_ff.documentOrderIndex*1000;
-var rowB=_100.documentOrderIndex*1000;
-var _103=_ff.properties["row"];
-if(_103!=null){
-rowA=_103;
+return _100;
+},_parsePSMLProperty:function(_103,_104){
+var _105=_103.getAttribute("name");
+var _106=_103.getAttribute("value");
+_104[_105]=_106;
+return _105;
+},_fragmentRowCompare:function(_107,_108){
+var rowA=_107.documentOrderIndex*1000;
+var rowB=_108.documentOrderIndex*1000;
+var _10b=_107.properties["row"];
+if(_10b!=null){
+rowA=_10b;
}
-var _104=_100.properties["row"];
-if(_104!=null){
-rowB=_104;
+var _10c=_108.properties["row"];
+if(_10c!=null){
+rowB=_10c;
}
return (rowA-rowB);
-},_layoutCreateModel:function(_105,_106,_107,_108){
-var _109=this.columns.length;
-var _10a=this._layoutRegisterAndCreateColumnsModel(_105,_106,_108);
-var _10b=_10a.columnsInLayout;
-if(_10a.addedLayoutHeaderColumn){
-_109++;
-}
-var _10c=(_10b==null?0:_10b.length);
-if(_105.layoutFragmentIndexes!=null&&_105.layoutFragmentIndexes.length>0){
-var _10d=null;
-var _10e=0;
-if(_105.otherFragmentIndexes!=null&&_105.otherFragmentIndexes.length>0){
-_10d=new Array();
-}
-for(var i=0;i<_105.fragments.length;i++){
-var _110=_105.fragments[i];
-}
-var _111=new Array();
-for(var i=0;i<_10c;i++){
-if(_10d!=null){
-_10d.push(null);
-}
-_111.push(false);
-}
-for(var i=0;i<_105.fragments.length;i++){
-var _110=_105.fragments[i];
-var _112=i;
-if(_110.properties&&_110.properties[jetspeed.id.PORTLET_PROP_COLUMN]>=0){
-if(_110.properties[jetspeed.id.PORTLET_PROP_COLUMN]!=null&&_110.properties[jetspeed.id.PORTLET_PROP_COLUMN]>=0){
-_112=_110.properties[jetspeed.id.PORTLET_PROP_COLUMN];
-}
-}
-if(_112>=_10c){
-_112=(_10c>0?(_10c-1):0);
-}
-var _113=((_10d==null)?null:_10d[_112]);
-if(_110.type=="layout"){
-_111[_112]=true;
-if(_113!=null){
-this._layoutCreateModel(_113,_10b[_112],_107,true);
-_10d[_112]=null;
-}
-this._layoutCreateModel(_110,_10b[_112],_107,false);
-}else{
-if(_113==null){
-_10e++;
-var _114={};
-dojo.lang.mixin(_114,_105);
-_114.fragments=new Array();
-_114.layoutFragmentIndexes=new Array();
-_114.otherFragmentIndexes=new Array();
-_114.documentOrderIndex=_105.fragments[i].documentOrderIndex;
-_114.clonedFromRootId=_114.id;
-_114.clonedLayoutFragmentIndex=_10e;
-_114.columnSizes=["100"];
-_114.columnSizesSum=[100];
-_114.id=_114.id+"-jsclone_"+_10e;
-_10d[_112]=_114;
-_113=_114;
-}
-_113.fragments.push(_110);
-_113.otherFragmentIndexes.push(_113.fragments.length-1);
-}
-}
-if(_10d!=null){
-for(var i=0;i<_10c;i++){
-var _113=_10d[i];
-if(_113!=null){
-_111[i]=true;
-this._layoutCreateModel(_113,_10b[i],_107,true);
-}
-}
-}
-for(var i=0;i<_10c;i++){
-if(_111[i]){
-_10b[i].columnContainer=true;
-}
-}
-if(_105.otherFragmentIndexes!=null&&_105.otherFragmentIndexes.length>0){
-var _115=new Array();
-for(var i=0;i<_105.fragments.length;i++){
-var _116=true;
-for(var j=0;j<_105.otherFragmentIndexes.length;j++){
-if(_105.otherFragmentIndexes[j]==i){
-_116=false;
+},_layoutCreateModel:function(_10d,_10e,_10f,_110){
+var _111=this.columns.length;
+var _112=this._layoutRegisterAndCreateColumnsModel(_10d,_10e,_110);
+var _113=_112.columnsInLayout;
+if(_112.addedLayoutHeaderColumn){
+_111++;
+}
+var _114=(_113==null?0:_113.length);
+if(_10d.layoutFragmentIndexes!=null&&_10d.layoutFragmentIndexes.length>0){
+var _115=null;
+var _116=0;
+if(_10d.otherFragmentIndexes!=null&&_10d.otherFragmentIndexes.length>0){
+_115=new Array();
+}
+for(var i=0;i<_10d.fragments.length;i++){
+var _118=_10d.fragments[i];
+}
+var _119=new Array();
+for(var i=0;i<_114;i++){
+if(_115!=null){
+_115.push(null);
+}
+_119.push(false);
+}
+for(var i=0;i<_10d.fragments.length;i++){
+var _118=_10d.fragments[i];
+var _11a=i;
+if(_118.properties&&_118.properties[jetspeed.id.PORTLET_PROP_COLUMN]>=0){
+if(_118.properties[jetspeed.id.PORTLET_PROP_COLUMN]!=null&&_118.properties[jetspeed.id.PORTLET_PROP_COLUMN]>=0){
+_11a=_118.properties[jetspeed.id.PORTLET_PROP_COLUMN];
+}
+}
+if(_11a>=_114){
+_11a=(_114>0?(_114-1):0);
+}
+var _11b=((_115==null)?null:_115[_11a]);
+if(_118.type=="layout"){
+_119[_11a]=true;
+if(_11b!=null){
+this._layoutCreateModel(_11b,_113[_11a],_10f,true);
+_115[_11a]=null;
+}
+this._layoutCreateModel(_118,_113[_11a],_10f,false);
+}else{
+if(_11b==null){
+_116++;
+var _11c={};
+dojo.lang.mixin(_11c,_10d);
+_11c.fragments=new Array();
+_11c.layoutFragmentIndexes=new Array();
+_11c.otherFragmentIndexes=new Array();
+_11c.documentOrderIndex=_10d.fragments[i].documentOrderIndex;
+_11c.clonedFromRootId=_11c.id;
+_11c.clonedLayoutFragmentIndex=_116;
+_11c.columnSizes=["100"];
+_11c.columnSizesSum=[100];
+_11c.id=_11c.id+"-jsclone_"+_116;
+_115[_11a]=_11c;
+_11b=_11c;
+}
+_11b.fragments.push(_118);
+_11b.otherFragmentIndexes.push(_11b.fragments.length-1);
+}
+}
+if(_115!=null){
+for(var i=0;i<_114;i++){
+var _11b=_115[i];
+if(_11b!=null){
+_119[i]=true;
+this._layoutCreateModel(_11b,_113[i],_10f,true);
+}
+}
+}
+for(var i=0;i<_114;i++){
+if(_119[i]){
+_113[i].columnContainer=true;
+}
+}
+if(_10d.otherFragmentIndexes!=null&&_10d.otherFragmentIndexes.length>0){
+var _11d=new Array();
+for(var i=0;i<_10d.fragments.length;i++){
+var _11e=true;
+for(var j=0;j<_10d.otherFragmentIndexes.length;j++){
+if(_10d.otherFragmentIndexes[j]==i){
+_11e=false;
break;
}
}
-if(_116){
-_115.push(_105.fragments[i]);
+if(_11e){
+_11d.push(_10d.fragments[i]);
}
}
-_105.fragments=_115;
-_105.otherFragmentIndexes=new Array();
+_10d.fragments=_11d;
+_10d.otherFragmentIndexes=new Array();
}
}
-this._layoutCreatePortletsModel(_105,_10b,_109,_107);
-return _10b;
-},_layoutFragmentChildCollapse:function(_118,_119){
-var _11a=false;
-if(_119==null){
-_119=_118;
-}
-if(_118.layoutFragmentIndexes!=null&&_118.layoutFragmentIndexes.length>0){
-_11a=true;
-for(var i=0;i<_118.layoutFragmentIndexes.length;i++){
-var _11c=_118.fragments[_118.layoutFragmentIndexes[i]];
-if(_11c.otherFragmentIndexes!=null&&_11c.otherFragmentIndexes.length>0){
-for(var i=0;i<_11c.otherFragmentIndexes.length;i++){
-var _11d=_11c.fragments[_11c.otherFragmentIndexes[i]];
-_11d.properties[jetspeed.id.PORTLET_PROP_COLUMN]=-1;
-_11d.properties[jetspeed.id.PORTLET_PROP_ROW]=-1;
-_11d.documentOrderIndex=_119.fragments.length;
-_119.fragments.push(_11d);
-_119.otherFragIndexes.push(_119.fragments.length);
-}
-}
-this._layoutFragmentChildCollapse(_11c,_119);
-}
-}
-return _11a;
-},_layoutRegisterAndCreateColumnsModel:function(_11e,_11f,_120){
-this.layouts[_11e.id]=_11e;
-var _121=false;
-var _122=new Array();
-if(jetspeed.prefs.windowTiling&&_11e.columnSizes.length>0){
-var _123=false;
+this._layoutCreatePortletsModel(_10d,_113,_111,_10f);
+return _113;
+},_layoutFragmentChildCollapse:function(_120,_121){
+var _122=false;
+if(_121==null){
+_121=_120;
+}
+if(_120.layoutFragmentIndexes!=null&&_120.layoutFragmentIndexes.length>0){
+_122=true;
+for(var i=0;i<_120.layoutFragmentIndexes.length;i++){
+var _124=_120.fragments[_120.layoutFragmentIndexes[i]];
+if(_124.otherFragmentIndexes!=null&&_124.otherFragmentIndexes.length>0){
+for(var i=0;i<_124.otherFragmentIndexes.length;i++){
+var _125=_124.fragments[_124.otherFragmentIndexes[i]];
+_125.properties[jetspeed.id.PORTLET_PROP_COLUMN]=-1;
+_125.properties[jetspeed.id.PORTLET_PROP_ROW]=-1;
+_125.documentOrderIndex=_121.fragments.length;
+_121.fragments.push(_125);
+_121.otherFragIndexes.push(_121.fragments.length);
+}
+}
+this._layoutFragmentChildCollapse(_124,_121);
+}
+}
+return _122;
+},_layoutRegisterAndCreateColumnsModel:function(_126,_127,_128){
+this.layouts[_126.id]=_126;
+var _129=false;
+var _12a=new Array();
+if(jetspeed.prefs.windowTiling&&_126.columnSizes.length>0){
+var _12b=false;
if(jetspeed.browser_IE){
-_123=true;
+_12b=true;
}
-if(_11f!=null&&!_120){
-var _124=new jetspeed.om.Column(0,_11e.id,(_123?_11e.columnSizesSum-0.1:_11e.columnSizesSum),this.columns.length,_11e.layoutActionsDisabled);
-_124.layoutHeader=true;
-this.columns.push(_124);
-if(_11f.columnChildren==null){
-_11f.columnChildren=new Array();
-}
-_11f.columnChildren.push(_124);
-_11f=_124;
-_121=true;
-}
-for(var i=0;i<_11e.columnSizes.length;i++){
-var size=_11e.columnSizes[i];
-if(_123&&i==(_11e.columnSizes.length-1)){
+if(_127!=null&&!_128){
+var _12c=new jetspeed.om.Column(0,_126.id,(_12b?_126.columnSizesSum-0.1:_126.columnSizesSum),this.columns.length,_126.layoutActionsDisabled);
+_12c.layoutHeader=true;
+this.columns.push(_12c);
+if(_127.columnChildren==null){
+_127.columnChildren=new Array();
+}
+_127.columnChildren.push(_12c);
+_127=_12c;
+_129=true;
+}
+for(var i=0;i<_126.columnSizes.length;i++){
+var size=_126.columnSizes[i];
+if(_12b&&i==(_126.columnSizes.length-1)){
size=size-0.1;
}
-var _127=new jetspeed.om.Column(i,_11e.id,size,this.columns.length,_11e.layoutActionsDisabled);
-this.columns.push(_127);
-if(_11f!=null){
-if(_11f.columnChildren==null){
-_11f.columnChildren=new Array();
-}
-_11f.columnChildren.push(_127);
-}
-_122.push(_127);
-}
-}
-return {columnsInLayout:_122,addedLayoutHeaderColumn:_121};
-},_layoutCreatePortletsModel:function(_128,_129,_12a,_12b){
-if(_128.otherFragmentIndexes!=null&&_128.otherFragmentIndexes.length>0){
-var _12c=new Array();
-for(var i=0;i<_129.length;i++){
-_12c.push(new Array());
+var _12f=new jetspeed.om.Column(i,_126.id,size,this.columns.length,_126.layoutActionsDisabled);
+this.columns.push(_12f);
+if(_127!=null){
+if(_127.columnChildren==null){
+_127.columnChildren=new Array();
+}
+_127.columnChildren.push(_12f);
+}
+_12a.push(_12f);
+}
+}
+return {columnsInLayout:_12a,addedLayoutHeaderColumn:_129};
+},_layoutCreatePortletsModel:function(_130,_131,_132,_133){
+if(_130.otherFragmentIndexes!=null&&_130.otherFragmentIndexes.length>0){
+var _134=new Array();
+for(var i=0;i<_131.length;i++){
+_134.push(new Array());
}
-for(var i=0;i<_128.otherFragmentIndexes.length;i++){
-var _12e=_128.fragments[_128.otherFragmentIndexes[i]];
+for(var i=0;i<_130.otherFragmentIndexes.length;i++){
+var _136=_130.fragments[_130.otherFragmentIndexes[i]];
if(jetspeed.debugPortletEntityIdFilter){
-if(!dojo.lang.inArray(jetspeed.debugPortletEntityIdFilter,_12e.id)){
-_12e=null;
+if(!dojo.lang.inArray(jetspeed.debugPortletEntityIdFilter,_136.id)){
+_136=null;
}
}
-if(_12e!=null){
-var _12f="z";
-var _130=_12e.properties[jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED];
-var _131=jetspeed.prefs.windowTiling;
-var _132=jetspeed.prefs.windowHeightExpand;
-if(_130!=null&&jetspeed.prefs.windowTiling&&jetspeed.prefs.printModeOnly==null){
-var _133=_130.split(jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_PAIR_SEPARATOR);
-var _134=null,_135=0,_136=null,_137=null,_138=false;
-if(_133!=null&&_133.length>0){
-var _139=jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_PROP_SEPARATOR;
-for(var _13a=0;_13a<_133.length;_13a++){
-_134=_133[_13a];
-_135=((_134!=null)?_134.length:0);
-if(_135>0){
-var _13b=_134.indexOf(_139);
-if(_13b>0&&_13b<(_135-1)){
-_136=_134.substring(0,_13b);
-_137=_134.substring(_13b+1);
-_138=((_137=="true")?true:false);
-if(_136==jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_STATICPOS){
-_131=_138;
+if(_136!=null){
+var _137="z";
+var _138=_136.properties[jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED];
+var _139=jetspeed.prefs.windowTiling;
+var _13a=jetspeed.prefs.windowHeightExpand;
+if(_138!=null&&jetspeed.prefs.windowTiling&&jetspeed.prefs.printModeOnly==null){
+var _13b=_138.split(jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_PAIR_SEPARATOR);
+var _13c=null,_13d=0,_13e=null,_13f=null,_140=false;
+if(_13b!=null&&_13b.length>0){
+var _141=jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_PROP_SEPARATOR;
+for(var _142=0;_142<_13b.length;_142++){
+_13c=_13b[_142];
+_13d=((_13c!=null)?_13c.length:0);
+if(_13d>0){
+var _143=_13c.indexOf(_141);
+if(_143>0&&_143<(_13d-1)){
+_13e=_13c.substring(0,_143);
+_13f=_13c.substring(_143+1);
+_140=((_13f=="true")?true:false);
+if(_13e==jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_STATICPOS){
+_139=_140;
}else{
-if(_136==jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_FITHEIGHT){
-_132=_138;
+if(_13e==jetspeed.id.PORTLET_PROP_DESKTOP_EXTENDED_FITHEIGHT){
+_13a=_140;
}
}
}
@@ -1161,177 +1224,177 @@
}
}else{
if(!jetspeed.prefs.windowTiling){
-_131=false;
+_139=false;
}
}
-_12e.properties[jetspeed.id.PORTLET_PROP_WINDOW_POSITION_STATIC]=_131;
-_12e.properties[jetspeed.id.PORTLET_PROP_WINDOW_HEIGHT_TO_FIT]=_132;
-if(_131&&jetspeed.prefs.windowTiling){
-var _13c=_12e.properties[jetspeed.id.PORTLET_PROP_COLUMN];
-if(_13c==null||_13c==""||_13c<0||_13c>=_129.length){
-var _13d=-1;
-for(var j=0;j<_129.length;j++){
-if(_13d==-1||_12c[j].length<_13d){
-_13d=_12c[j].length;
-_13c=j;
+_136.properties[jetspeed.id.PORTLET_PROP_WINDOW_POSITION_STATIC]=_139;
+_136.properties[jetspeed.id.PORTLET_PROP_WINDOW_HEIGHT_TO_FIT]=_13a;
+if(_139&&jetspeed.prefs.windowTiling){
+var _144=_136.properties[jetspeed.id.PORTLET_PROP_COLUMN];
+if(_144==null||_144==""||_144<0||_144>=_131.length){
+var _145=-1;
+for(var j=0;j<_131.length;j++){
+if(_145==-1||_134[j].length<_145){
+_145=_134[j].length;
+_144=j;
}
}
}
-_12c[_13c].push(_12e.id);
-var _13f=_12a+new Number(_13c);
-_12f=_13f.toString();
-}
-var _140=new jetspeed.om.Portlet(_12e.name,_12e.id,null,_12e.properties,_12e.actions,_12e.currentActionState,_12e.currentActionMode,_12e.decorator,_12e.layoutActionsDisabled);
-_140.initialize();
-this.putPortlet(_140);
-if(_12b[_12f]==null){
-_12b[_12f]=new Array();
-}
-_12b[_12f].push({portlet:_140,layout:_128.id});
+_134[_144].push(_136.id);
+var _147=_132+new Number(_144);
+_137=_147.toString();
+}
+var _148=new jetspeed.om.Portlet(_136.name,_136.id,null,_136.properties,_136.actions,_136.currentActionState,_136.currentActionMode,_136.decorator,_136.layoutActionsDisabled);
+_148.initialize();
+this.putPortlet(_148);
+if(_133[_137]==null){
+_133[_137]=new Array();
+}
+_133[_137].push({portlet:_148,layout:_130.id});
}
}
}
-},_portletsInitializeWindowState:function(_141){
-var _142={};
-this.getPortletCurrentColumnRow(null,false,_142);
-for(var _143 in this.portlets){
-var _144=this.portlets[_143];
-var _145=_142[_144.getId()];
-if(_145==null&&_141){
-for(var i=0;i<_141.length;i++){
-if(_141[i].portlet.getId()==_144.getId()){
-_145={layout:_141[i].layout};
+},_portletsInitializeWindowState:function(_149){
+var _14a={};
+this.getPortletCurrentColumnRow(null,false,_14a);
+for(var _14b in this.portlets){
+var _14c=this.portlets[_14b];
+var _14d=_14a[_14c.getId()];
+if(_14d==null&&_149){
+for(var i=0;i<_149.length;i++){
+if(_149[i].portlet.getId()==_14c.getId()){
+_14d={layout:_149[i].layout};
break;
}
}
}
-if(_145!=null){
-_144._initializeWindowState(_145,false);
+if(_14d!=null){
+_14c._initializeWindowState(_14d,false);
}else{
-dojo.raise("page._portletsInitializeWindowState could not find window state init data for portlet: "+_144.getId());
+dojo.raise("page._portletsInitializeWindowState could not find window state init data for portlet: "+_14c.getId());
}
}
-},_loadPortletZIndexCompare:function(_147,_148){
-var _149=null;
-var _14a=null;
-var _14b=null;
-_149=_147.portlet._getInitialZIndex();
-_14a=_148.portlet._getInitialZIndex();
-if(_149&&!_14a){
+},_loadPortletZIndexCompare:function(_14f,_150){
+var _151=null;
+var _152=null;
+var _153=null;
+_151=_14f.portlet._getInitialZIndex();
+_152=_150.portlet._getInitialZIndex();
+if(_151&&!_152){
return -1;
}else{
-if(_14a&&!_149){
+if(_152&&!_151){
return 1;
}else{
-if(_149==_14a){
+if(_151==_152){
return 0;
}
}
}
-return (_149-_14a);
-},_createColumnsStart:function(_14c){
+return (_151-_152);
+},_createColumnsStart:function(_154){
if(!this.columnsStructure||this.columnsStructure.length==0){
return;
}
-var _14d=document.createElement("div");
-_14d.id=jetspeed.id.COLUMNS;
-_14d.setAttribute("id",jetspeed.id.COLUMNS);
-for(var _14e=0;_14e<this.columnsStructure.length;_14e++){
-var _14f=this.columnsStructure[_14e];
-this._createColumns(_14f,_14d);
-}
-_14c.appendChild(_14d);
-},_createColumns:function(_150,_151){
-_150.createColumn();
-if(_150.columnChildren!=null&&_150.columnChildren.length>0){
-for(var _152=0;_152<_150.columnChildren.length;_152++){
-var _153=_150.columnChildren[_152];
-this._createColumns(_153,_150.domNode);
+var _155=document.createElement("div");
+_155.id=jetspeed.id.COLUMNS;
+_155.setAttribute("id",jetspeed.id.COLUMNS);
+for(var _156=0;_156<this.columnsStructure.length;_156++){
+var _157=this.columnsStructure[_156];
+this._createColumns(_157,_155);
+}
+_154.appendChild(_155);
+},_createColumns:function(_158,_159){
+_158.createColumn();
+if(_158.columnChildren!=null&&_158.columnChildren.length>0){
+for(var _15a=0;_15a<_158.columnChildren.length;_15a++){
+var _15b=_158.columnChildren[_15a];
+this._createColumns(_15b,_158.domNode);
}
}
-_151.appendChild(_150.domNode);
-},_removeColumns:function(_154){
+_159.appendChild(_158.domNode);
+},_removeColumns:function(_15c){
if(!this.columns||this.columns.length==0){
return;
}
for(var i=0;i<this.columns.length;i++){
if(this.columns[i]){
-if(_154){
-var _156=jetspeed.ui.getPortletWindowChildren(this.columns[i].domNode,null);
-dojo.lang.forEach(_156,function(_157){
-_154.appendChild(_157);
+if(_15c){
+var _15e=jetspeed.ui.getPortletWindowChildren(this.columns[i].domNode,null);
+dojo.lang.forEach(_15e,function(_15f){
+_15c.appendChild(_15f);
});
}
dojo.dom.removeNode(this.columns[i]);
this.columns[i]=null;
}
}
-var _158=dojo.byId(jetspeed.id.COLUMNS);
-if(_158){
-dojo.dom.removeNode(_158);
+var _160=dojo.byId(jetspeed.id.COLUMNS);
+if(_160){
+dojo.dom.removeNode(_160);
}
this.columns=[];
-},getPortletCurrentColumnRow:function(_159,_15a,_15b){
+},getPortletCurrentColumnRow:function(_161,_162,_163){
if(!this.columns||this.columns.length==0){
return null;
}
-var _15c=null;
-var _15d=((_159!=null)?true:false);
-var _15e=0;
-var _15f=null;
-var _160=null;
-var _161=0;
-var _162=false;
-for(var _163=0;_163<this.columns.length;_163++){
-var _164=this.columns[_163];
-var _165=_164.domNode.childNodes;
-if(_160==null||_160!=_164.getLayoutId()){
-_160=_164.getLayoutId();
-_15f=this.layouts[_160];
-if(_15f==null){
-dojo.raise("getPortletCurrentColumnRow cannot locate layout id: "+_160);
-return null;
-}
-_161=0;
-_162=false;
-if(_15f.clonedFromRootId==null){
-_162=true;
-}else{
-var _166=this.getColumnFromColumnNode(_164.domNode.parentNode);
-if(_166==null){
-dojo.raise("getPortletCurrentColumnRow cannot locate parent column for column: "+_164);
-return null;
-}
-_164=_166;
-}
-}
+var _164=null;
+var _165=((_161!=null)?true:false);
+var _166=0;
var _167=null;
-for(var _168=0;_168<_165.length;_168++){
-var _169=_165[_168];
-if(dojo.html.hasClass(_169,jetspeed.id.PORTLET_WINDOW_STYLE_CLASS)||(_15a&&dojo.html.hasClass(_169,jetspeed.id.PORTLET_WINDOW_GHOST_STYLE_CLASS))||(_15d&&dojo.html.hasClass(_169,"desktopColumn"))){
-_167=(_167==null?0:_167+1);
-if((_167+1)>_161){
-_161=(_167+1);
-}
-if(_159==null||_169==_159){
-var _16a={layout:_160,column:_164.getLayoutColumnIndex(),row:_167};
-if(!_162){
-_16a.layout=_15f.clonedFromRootId;
+var _168=null;
+var _169=0;
+var _16a=false;
+for(var _16b=0;_16b<this.columns.length;_16b++){
+var _16c=this.columns[_16b];
+var _16d=_16c.domNode.childNodes;
+if(_168==null||_168!=_16c.getLayoutId()){
+_168=_16c.getLayoutId();
+_167=this.layouts[_168];
+if(_167==null){
+dojo.raise("getPortletCurrentColumnRow cannot locate layout id: "+_168);
+return null;
+}
+_169=0;
+_16a=false;
+if(_167.clonedFromRootId==null){
+_16a=true;
+}else{
+var _16e=this.getColumnFromColumnNode(_16c.domNode.parentNode);
+if(_16e==null){
+dojo.raise("getPortletCurrentColumnRow cannot locate parent column for column: "+_16c);
+return null;
+}
+_16c=_16e;
+}
+}
+var _16f=null;
+for(var _170=0;_170<_16d.length;_170++){
+var _171=_16d[_170];
+if(dojo.html.hasClass(_171,jetspeed.id.PORTLET_WINDOW_STYLE_CLASS)||(_162&&dojo.html.hasClass(_171,jetspeed.id.PORTLET_WINDOW_GHOST_STYLE_CLASS))||(_165&&dojo.html.hasClass(_171,"desktopColumn"))){
+_16f=(_16f==null?0:_16f+1);
+if((_16f+1)>_169){
+_169=(_16f+1);
+}
+if(_161==null||_171==_161){
+var _172={layout:_168,column:_16c.getLayoutColumnIndex(),row:_16f};
+if(!_16a){
+_172.layout=_167.clonedFromRootId;
}
-if(_159!=null){
-_15c=_16a;
+if(_161!=null){
+_164=_172;
break;
}else{
-if(_15b!=null){
-var _16b=this.getPortletWindowFromNode(_169);
-if(_16b==null){
+if(_163!=null){
+var _173=this.getPortletWindowFromNode(_171);
+if(_173==null){
dojo.raise("getPortletCurrentColumnRow cannot locate PortletWindow for node.");
}else{
-var _16c=_16b.portlet;
-if(_16c==null){
-dojo.raise("getPortletCurrentColumnRow PortletWindow.portlet is for widgetId: "+_16b.widgetId);
+var _174=_173.portlet;
+if(_174==null){
+dojo.raise("getPortletCurrentColumnRow PortletWindow.portlet is for widgetId: "+_173.widgetId);
}else{
-_15b[_16c.getId()]=_16a;
+_163[_174.getId()]=_172;
}
}
}
@@ -1339,420 +1402,441 @@
}
}
}
-if(_15c!=null){
+if(_164!=null){
break;
}
}
-return _15c;
+return _164;
},_getPortletArrayByZIndex:function(){
-var _16d=this.getPortletArray();
-if(!_16d){
-return _16d;
-}
-var _16e=[];
-for(var i=0;i<_16d.length;i++){
-if(!_16d[i].getProperty(jetspeed.id.PORTLET_PROP_WINDOW_POSITION_STATIC)){
-_16e.push(_16d[i]);
-}
-}
-_16e.sort(this._portletZIndexCompare);
-return _16e;
-},_portletZIndexCompare:function(_170,_171){
-var _172=null;
-var _173=null;
-var _174=null;
-_174=_170.getLastSavedWindowState();
-_172=_174.zIndex;
-_174=_171.getLastSavedWindowState();
-_173=_174.zIndex;
-if(_172&&!_173){
+var _175=this.getPortletArray();
+if(!_175){
+return _175;
+}
+var _176=[];
+for(var i=0;i<_175.length;i++){
+if(!_175[i].getProperty(jetspeed.id.PORTLET_PROP_WINDOW_POSITION_STATIC)){
+_176.push(_175[i]);
+}
+}
+_176.sort(this._portletZIndexCompare);
+return _176;
+},_portletZIndexCompare:function(_178,_179){
+var _17a=null;
+var _17b=null;
+var _17c=null;
+_17c=_178.getLastSavedWindowState();
+_17a=_17c.zIndex;
+_17c=_179.getLastSavedWindowState();
+_17b=_17c.zIndex;
+if(_17a&&!_17b){
return -1;
}else{
-if(_173&&!_172){
+if(_17b&&!_17a){
return 1;
}else{
-if(_172==_173){
+if(_17a==_17b){
return 0;
}
}
}
-return (_172-_173);
+return (_17a-_17b);
},getPortletDecorationDefault:function(){
var pd=null;
if(djConfig.isDebug&&jetspeed.debug.windowDecorationRandom){
pd=jetspeed.prefs.portletDecorationsAllowed[Math.floor(Math.random()*jetspeed.prefs.portletDecorationsAllowed.length)];
}else{
-var _176=this.getPortletDecorator();
-if(dojo.lang.indexOf(jetspeed.prefs.portletDecorationsAllowed,_176)!=-1){
-pd=_176;
+var _17e=this.getPortletDecorator();
+if(dojo.lang.indexOf(jetspeed.prefs.portletDecorationsAllowed,_17e)!=-1){
+pd=_17e;
}else{
pd=jetspeed.prefs.windowDecoration;
}
}
return pd;
},getPortletArrayList:function(){
-var _177=new dojo.collections.ArrayList();
-for(var _178 in this.portlets){
-var _179=this.portlets[_178];
-_177.add(_179);
+var _17f=new dojo.collections.ArrayList();
+for(var _180 in this.portlets){
+var _181=this.portlets[_180];
+_17f.add(_181);
}
-return _177;
+return _17f;
},getPortletArray:function(){
if(!this.portlets){
return null;
}
-var _17a=[];
-for(var _17b in this.portlets){
-var _17c=this.portlets[_17b];
-_17a.push(_17c);
+var _182=[];
+for(var _183 in this.portlets){
+var _184=this.portlets[_183];
+_182.push(_184);
}
-return _17a;
+return _182;
},getPortletIds:function(){
if(!this.portlets){
return null;
}
-var _17d=[];
-for(var _17e in this.portlets){
-var _17f=this.portlets[_17e];
-_17d.push(_17f.getId());
-}
-return _17d;
-},getPortletByName:function(_180){
-if(this.portlets&&_180){
-for(var _181 in this.portlets){
-var _182=this.portlets[_181];
-if(_182.name==_180){
-return _182;
+var _185=[];
+for(var _186 in this.portlets){
+var _187=this.portlets[_186];
+_185.push(_187.getId());
}
+return _185;
+},getPortletByName:function(_188){
+if(this.portlets&&_188){
+for(var _189 in this.portlets){
+var _18a=this.portlets[_189];
+if(_18a.name==_188){
+return _18a;
}
}
-return null;
-},getPortlet:function(_183){
-if(this.portlets&&_183){
-return this.portlets[_183];
}
return null;
-},getPortletWindowFromNode:function(_184){
-var _185=null;
-if(this.portlets&&_184){
-for(var _186 in this.portlets){
-var _187=this.portlets[_186];
-var _188=_187.getPortletWindow();
-if(_188!=null){
-if(_188.domNode==_184){
-_185=_188;
+},getPortlet:function(_18b){
+if(this.portlets&&_18b){
+return this.portlets[_18b];
+}
+return null;
+},getPortletWindowFromNode:function(_18c){
+var _18d=null;
+if(this.portlets&&_18c){
+for(var _18e in this.portlets){
+var _18f=this.portlets[_18e];
+var _190=_18f.getPortletWindow();
+if(_190!=null){
+if(_190.domNode==_18c){
+_18d=_190;
break;
}
}
}
}
-return _185;
-},putPortlet:function(_189){
-if(!_189){
+return _18d;
+},putPortlet:function(_191){
+if(!_191){
return;
}
if(!this.portlets){
this.portlets=[];
}
-this.portlets[_189.entityId]=_189;
-},removePortlet:function(_18a){
-if(!_18a||!this.portlets){
+this.portlets[_191.entityId]=_191;
+},removePortlet:function(_192){
+if(!_192||!this.portlets){
return;
}
-delete this.portlets[_18a.entityId];
+delete this.portlets[_192.entityId];
},_destroyPortlets:function(){
-for(var _18b in this.portlets){
-var _18c=this.portlets[_18b];
-_18c._destroy();
+for(var _193 in this.portlets){
+var _194=this.portlets[_193];
+_194._destroy();
}
},debugLayoutInfo:function(){
-var _18d="";
+var _195="";
var i=0;
-for(var _18f in this.layouts){
+for(var _197 in this.layouts){
if(i>0){
-_18d+="\r\n";
+_195+="\r\n";
}
-_18d+="layout["+_18f+"]: "+jetspeed.printobj(this.layouts[_18f],true,true,true);
+_195+="layout["+_197+"]: "+jetspeed.printobj(this.layouts[_197],true,true,true);
i++;
}
-return _18d;
+return _195;
},debugColumnInfo:function(){
-var _190="";
+var _198="";
for(var i=0;i<this.columns.length;i++){
if(i>0){
-_190+="\r\n";
+_198+="\r\n";
}
-_190+=this.columns[i].toString();
+_198+=this.columns[i].toString();
}
-return _190;
+return _198;
},debugDumpLastSavedWindowState:function(){
return this._debugDumpLastSavedWindowStateAllPortlets(true);
},debugDumpWindowState:function(){
return this._debugDumpLastSavedWindowStateAllPortlets(false);
},debugPortletActions:function(){
-var _192=this.getPortletArray();
-var _193="";
-for(var i=0;i<_192.length;i++){
-var _195=_192[i];
+var _19a=this.getPortletArray();
+var _19b="";
+for(var i=0;i<_19a.length;i++){
+var _19d=_19a[i];
if(i>0){
-_193+="\r\n";
+_19b+="\r\n";
}
-_193+="portlet ["+_195.name+"] actions: {";
-for(var _196 in _195.actions){
-_193+=_196+"={"+jetspeed.printobj(_195.actions[_196],true)+"} ";
-}
-_193+="}";
-}
-return _193;
-},_debugDumpLastSavedWindowStateAllPortlets:function(_197){
-var _198=this.getPortletArray();
-var _199="";
-for(var i=0;i<_198.length;i++){
-var _19b=_198[i];
+_19b+="portlet ["+_19d.name+"] actions: {";
+for(var _19e in _19d.actions){
+_19b+=_19e+"={"+jetspeed.printobj(_19d.actions[_19e],true)+"} ";
+}
+_19b+="}";
+}
+return _19b;
+},_debugDumpLastSavedWindowStateAllPortlets:function(_19f){
+var _1a0=this.getPortletArray();
+var _1a1="";
+for(var i=0;i<_1a0.length;i++){
+var _1a3=_1a0[i];
if(i>0){
-_199+="\r\n";
+_1a1+="\r\n";
}
-var _19c=null;
+var _1a4=null;
try{
-if(_197){
-_19c=_19b.getLastSavedWindowState();
+if(_19f){
+_1a4=_1a3.getLastSavedWindowState();
}else{
-_19c=_19b.getCurrentWindowState();
+_1a4=_1a3.getCurrentWindowState();
}
}
catch(e){
}
-_199+="["+_19b.name+"] "+((_19c==null)?"null":jetspeed.printobj(_19c,true));
+_1a1+="["+_1a3.name+"] "+((_1a4==null)?"null":jetspeed.printobj(_1a4,true));
}
-return _199;
+return _1a1;
},resetWindowLayout:function(){
-for(var _19d in this.portlets){
-var _19e=this.portlets[_19d];
-_19e.submitChangedWindowState(false,true);
+for(var _1a5 in this.portlets){
+var _1a6=this.portlets[_1a5];
+_1a6.submitChangedWindowState(false,true);
}
this.reload();
},reload:function(){
this._removeColumns(document.getElementById(jetspeed.id.DESKTOP));
jetspeed.loadPage();
-},getColumnFromColumnNode:function(_19f){
-if(_19f==null){
+},destroy:function(){
+this._destroyPortlets();
+this._removeColumns(document.getElementById(jetspeed.id.DESKTOP));
+this._destroyPageControls();
+},getColumnFromColumnNode:function(_1a7){
+if(_1a7==null){
return null;
}
-var _1a0=_19f.getAttribute("columnIndex");
-if(_1a0==null){
+var _1a8=_1a7.getAttribute("columnIndex");
+if(_1a8==null){
return null;
}
-var _1a1=new Number(_1a0);
-if(_1a1>=0&&_1a1<this.columns.length){
-return this.columns[_1a1];
+var _1a9=new Number(_1a8);
+if(_1a9>=0&&_1a9<this.columns.length){
+return this.columns[_1a9];
}
return null;
},getColumnIndexContainingNode:function(node){
-var _1a3=null;
+var _1ab=null;
if(!this.columns){
-return _1a3;
+return _1ab;
}
for(var i=0;i<this.columns.length;i++){
if(this.columns[i].containsNode(node)){
-_1a3=i;
+_1ab=i;
break;
}
}
-return _1a3;
+return _1ab;
},getColumnContainingNode:function(node){
-var _1a6=this.getColumnIndexContainingNode(node);
-return ((_1a6!=null&&_1a6>=0)?this.columns[_1a6]:null);
-},getDescendantColumns:function(_1a7){
+var _1ae=this.getColumnIndexContainingNode(node);
+return ((_1ae!=null&&_1ae>=0)?this.columns[_1ae]:null);
+},getDescendantColumns:function(_1af){
var dMap={};
-if(_1a7==null){
+if(_1af==null){
return dMap;
}
for(var i=0;i<this.columns.length;i++){
var col=this.columns[i];
-if(col!=_1a7&&_1a7.containsDescendantNode(col.domNode)){
+if(col!=_1af&&_1af.containsDescendantNode(col.domNode)){
dMap[i]=col;
}
}
return dMap;
-},addNewPortlet:function(_1ab,_1ac,_1ad){
-var _1ae=new jetspeed.om.Portlet(_1ab,_1ac);
-if(_1ad){
-_1ae.putProperty(jetspeed.id.PORTLET_PROP_WIDGET_ID,_1ad);
-}
-_1ae.initialize();
-this.putPortlet(_1ae);
-_1ae.retrieveContent();
-},removePortletFromPage:function(_1af){
-var _1b0=new jetspeed.om.PortletAddAjaxApiCallbackContentListener(portletDef,windowWidgetId,false);
-var _1b1="?action=remove&id="+escape(portletDef.getPortletName());
-var _1b2=jetspeed.page.getPsmlUrl()+_1b1;
-var _1b3="text/xml";
-var _1b4=new jetspeed.om.Id("removeportlet",{});
-jetspeed.url.retrieveContent({url:_1b2,mimetype:_1b3},_1b0,_1b4,jetspeed.debugContentDumpIds);
-},putMenu:function(_1b5){
-if(!_1b5){
-return;
-}
-var _1b6=(_1b5.getName?_1b5.getName():null);
-if(_1b6!=null){
-this.menus[_1b6]=_1b5;
-}
-},getMenu:function(_1b7){
-if(_1b7==null){
-return null;
-}
-return this.menus[_1b7];
-},removeMenu:function(_1b8){
-if(_1b8==null){
-return;
-}
-var _1b9=null;
-if(dojo.lang.isString(_1b8)){
-_1b9=_1b8;
+},addNewPortlet:function(_1b3,_1b4,_1b5){
+var _1b6=new jetspeed.om.Portlet(_1b3,_1b4);
+if(_1b5){
+_1b6.putProperty(jetspeed.id.PORTLET_PROP_WIDGET_ID,_1b5);
+}
+_1b6.initialize();
+this.putPortlet(_1b6);
+_1b6.retrieveContent();
+},removePortletFromPage:function(_1b7){
+var _1b8=new jetspeed.om.PortletAddAjaxApiCallbackContentListener(portletDef,windowWidgetId,false);
+var _1b9="?action=remove&id="+escape(portletDef.getPortletName());
+var _1ba=jetspeed.page.getPsmlUrl()+_1b9;
+var _1bb="text/xml";
+var _1bc=new jetspeed.om.Id("removeportlet",{});
+jetspeed.url.retrieveContent({url:_1ba,mimetype:_1bb},_1b8,_1bc,jetspeed.debugContentDumpIds);
+},putMenu:function(_1bd){
+if(!_1bd){
+return;
+}
+var _1be=(_1bd.getName?_1bd.getName():null);
+if(_1be!=null){
+this.menus[_1be]=_1bd;
+}
+},getMenu:function(_1bf){
+if(_1bf==null){
+return null;
+}
+return this.menus[_1bf];
+},removeMenu:function(_1c0){
+if(_1c0==null){
+return;
+}
+var _1c1=null;
+if(dojo.lang.isString(_1c0)){
+_1c1=_1c0;
}else{
-_1b9=(_1b8.getName?_1b8.getName():null);
+_1c1=(_1c0.getName?_1c0.getName():null);
}
-if(_1b9!=null){
-delete this.menus[_1b9];
+if(_1c1!=null){
+delete this.menus[_1c1];
}
},clearMenus:function(){
this.menus=[];
},getMenuNames:function(){
-var _1ba=[];
-for(var _1bb in this.menus){
-_1ba.push(_1bb);
+var _1c2=[];
+for(var _1c3 in this.menus){
+_1c2.push(_1c3);
}
-return _1ba;
+return _1c2;
},retrieveAllMenus:function(){
this.retrieveMenuDeclarations(true);
-},retrieveMenuDeclarations:function(_1bc){
-contentListener=new jetspeed.om.MenusAjaxApiContentListener(_1bc);
+},retrieveMenuDeclarations:function(_1c4){
+contentListener=new jetspeed.om.MenusAjaxApiContentListener(_1c4);
this.clearMenus();
-var _1bd="?action=getmenus";
-if(_1bc){
-_1bd+="&includeMenuDefs=true";
-}
-var _1be=this.getPsmlUrl()+_1bd;
-var _1bf="text/xml";
-var _1c0=new jetspeed.om.Id("getmenus",{page:this});
-jetspeed.url.retrieveContent({url:_1be,mimetype:_1bf},contentListener,_1c0,jetspeed.debugContentDumpIds);
-},retrieveMenu:function(_1c1,_1c2,_1c3){
-if(_1c3==null){
-_1c3=new jetspeed.om.MenuAjaxApiCallbackContentListener();
-}
-var _1c4="?action=getmenu&name="+_1c1;
-var _1c5=this.getPsmlUrl()+_1c4;
-var _1c6="text/xml";
-var _1c7=new jetspeed.om.Id("getmenu-"+_1c1,{page:this,menuName:_1c1,menuType:_1c2});
-jetspeed.url.retrieveContent({url:_1c5,mimetype:_1c6},_1c3,_1c7,jetspeed.debugContentDumpIds);
+var _1c5="?action=getmenus";
+if(_1c4){
+_1c5+="&includeMenuDefs=true";
+}
+var _1c6=this.getPsmlUrl()+_1c5;
+var _1c7="text/xml";
+var _1c8=new jetspeed.om.Id("getmenus",{page:this});
+jetspeed.url.retrieveContent({url:_1c6,mimetype:_1c7},contentListener,_1c8,jetspeed.debugContentDumpIds);
+},retrieveMenu:function(_1c9,_1ca,_1cb){
+if(_1cb==null){
+_1cb=new jetspeed.om.MenuAjaxApiCallbackContentListener();
+}
+var _1cc="?action=getmenu&name="+_1c9;
+var _1cd=this.getPsmlUrl()+_1cc;
+var _1ce="text/xml";
+var _1cf=new jetspeed.om.Id("getmenu-"+_1c9,{page:this,menuName:_1c9,menuType:_1ca});
+jetspeed.url.retrieveContent({url:_1cd,mimetype:_1ce},_1cb,_1cf,jetspeed.debugContentDumpIds);
},syncPageControls:function(){
if(this.actionButtons==null){
return;
}
-for(var _1c8 in this.actionButtons){
-var _1c9=false;
-if(_1c8==jetspeed.id.ACTION_NAME_EDIT){
+for(var _1d0 in this.actionButtons){
+var _1d1=false;
+if(_1d0==jetspeed.id.ACTION_NAME_EDIT){
if(!this.editMode){
-_1c9=true;
+_1d1=true;
}
}else{
-if(_1c8==jetspeed.id.ACTION_NAME_VIEW){
+if(_1d0==jetspeed.id.ACTION_NAME_VIEW){
if(this.editMode){
-_1c9=true;
+_1d1=true;
}
}else{
-if(_1c8==jetspeed.id.ACTION_NAME_ADDPORTLET){
+if(_1d0==jetspeed.id.ACTION_NAME_ADDPORTLET){
if(!this.editMode){
-_1c9=true;
+_1d1=true;
}
}else{
-_1c9=true;
+_1d1=true;
}
}
}
-if(_1c9){
-this.actionButtons[_1c8].style.display="";
+if(_1d1){
+this.actionButtons[_1d0].style.display="";
}else{
-this.actionButtons[_1c8].style.display="none";
+this.actionButtons[_1d0].style.display="none";
}
}
},renderPageControls:function(){
-var _1ca=[];
+var _1d2=[];
if(this.actions!=null){
-for(var _1cb in this.actions){
-if(_1cb!=jetspeed.id.ACTION_NAME_HELP){
-_1ca.push(_1cb);
+for(var _1d3 in this.actions){
+if(_1d3!=jetspeed.id.ACTION_NAME_HELP){
+_1d2.push(_1d3);
}
-if(_1cb==jetspeed.id.ACTION_NAME_EDIT){
-_1ca.push(jetspeed.id.ACTION_NAME_ADDPORTLET);
+if(_1d3==jetspeed.id.ACTION_NAME_EDIT){
+_1d2.push(jetspeed.id.ACTION_NAME_ADDPORTLET);
}
}
if(this.actions[jetspeed.id.ACTION_NAME_EDIT]!=null){
if(this.actions[jetspeed.id.ACTION_NAME_VIEW]==null){
-_1ca.push(jetspeed.id.ACTION_NAME_VIEW);
+_1d2.push(jetspeed.id.ACTION_NAME_VIEW);
}
}
if(this.actions[jetspeed.id.ACTION_NAME_VIEW]!=null){
if(this.actions[jetspeed.id.ACTION_NAME_EDIT]==null){
-_1ca.push(jetspeed.id.ACTION_NAME_EDIT);
+_1d2.push(jetspeed.id.ACTION_NAME_EDIT);
}
}
}
-var _1cc=dojo.byId(jetspeed.id.PAGE_CONTROLS);
-if(_1cc!=null&&_1ca!=null&&_1ca.length>0){
+var _1d4=dojo.byId(jetspeed.id.PAGE_CONTROLS);
+if(_1d4!=null&&_1d2!=null&&_1d2.length>0){
if(this.actionButtons==null){
this.actionButtons={};
+this.actionButtonTooltips=[];
}
-for(var i=0;i<_1ca.length;i++){
-var _1cb=_1ca[i];
-var _1ce=document.createElement("div");
-_1ce.className="portalPageActionButton";
-_1ce.style.backgroundImage="url("+jetspeed.prefs.getLayoutRootUrl()+"/images/desktop/"+_1cb+".gif)";
-_1ce.actionName=_1cb;
-this.actionButtons[_1cb]=_1ce;
-_1cc.appendChild(_1ce);
-dojo.event.connect(_1ce,"onclick",this,"pageActionButtonClick");
+for(var i=0;i<_1d2.length;i++){
+var _1d3=_1d2[i];
+var _1d6=document.createElement("div");
+_1d6.className="portalPageActionButton";
+_1d6.style.backgroundImage="url("+jetspeed.prefs.getLayoutRootUrl()+"/images/desktop/"+_1d3+".gif)";
+_1d6.actionName=_1d3;
+this.actionButtons[_1d3]=_1d6;
+_1d4.appendChild(_1d6);
+dojo.event.connect(_1d6,"onclick",this,"pageActionButtonClick");
if(jetspeed.prefs.pageActionButtonTooltip){
-var _1cf=null;
+var _1d7=null;
if(jetspeed.prefs.desktopActionLabels!=null){
-_1cf=jetspeed.prefs.desktopActionLabels[_1cb];
+_1d7=jetspeed.prefs.desktopActionLabels[_1d3];
}
-if(_1cf==null||_1cf.length==0){
-_1cf=dojo.string.capitalize(_1cb);
+if(_1d7==null||_1d7.length==0){
+_1d7=dojo.string.capitalize(_1d3);
}
-var _1d0=dojo.widget.createWidget("Tooltip",{isContainer:false,fastMixIn:true,caption:_1cf,connectId:_1ce,delay:"100"});
-document.body.appendChild(_1d0.domNode);
+var _1d8=dojo.widget.createWidget("Tooltip",{isContainer:false,fastMixIn:true,caption:_1d7,connectId:_1d6,delay:"100"});
+this.actionButtonTooltips.push(_1d8);
+document.body.appendChild(_1d8.domNode);
}
}
}
+},_destroyPageControls:function(){
+var _1d9=dojo.byId(jetspeed.id.PAGE_CONTROLS);
+if(_1d9!=null&&_1d9.childNodes&&_1d9.childNodes.length>0){
+for(var i=(_1d9.childNodes.length-1);i>=0;i--){
+dojo.dom.removeNode(_1d9.childNodes[i]);
+}
+}
+if(this.actionButtonTooltips&&this.actionButtonTooltips.length>0){
+for(var i=(this.actionButtonTooltips.length-1);i>=0;i--){
+this.actionButtonTooltips[i].destroy();
+this.actionButtonTooltips[i]=null;
+}
+this.actionButtonTooltips=[];
+}
+this.actionButtons==null;
},pageActionButtonClick:function(evt){
if(evt==null||evt.target==null){
return;
}
this.pageActionProcess(evt.target.actionName,evt);
-},pageActionProcess:function(_1d2){
-if(_1d2==null){
+},pageActionProcess:function(_1dc){
+if(_1dc==null){
return;
}
-if(_1d2==jetspeed.id.ACTION_NAME_ADDPORTLET){
+if(_1dc==jetspeed.id.ACTION_NAME_ADDPORTLET){
this.addPortletInitiate();
}else{
-if(_1d2==jetspeed.id.ACTION_NAME_EDIT){
+if(_1dc==jetspeed.id.ACTION_NAME_EDIT){
jetspeed.editPageInitiate();
}else{
-if(_1d2==jetspeed.id.ACTION_NAME_VIEW){
+if(_1dc==jetspeed.id.ACTION_NAME_VIEW){
jetspeed.editPageTerminate();
}else{
-var _1d3=this.getPageAction(_1d2);
-alert("pageAction "+_1d2+" : "+_1d3);
-if(_1d3==null){
+var _1dd=this.getPageAction(_1dc);
+alert("pageAction "+_1dc+" : "+_1dd);
+if(_1dd==null){
return;
}
-if(_1d3.url==null){
+if(_1dd.url==null){
return;
}
-var _1d4=jetspeed.url.basePortalUrl()+jetspeed.url.path.DESKTOP+"/"+_1d3.url;
-jetspeed.pageNavigate(_1d4);
+var _1de=jetspeed.url.basePortalUrl()+jetspeed.url.path.DESKTOP+"/"+_1dd.url;
+jetspeed.pageNavigate(_1de);
}
}
}
@@ -1761,80 +1845,90 @@
return null;
}
return this.actions[name];
-},addPortletInitiate:function(_1d6,_1d7){
-if(!_1d7){
-_1d7=escape(this.getPagePathAndQuery());
+},addPortletInitiate:function(_1e0,_1e1){
+if(!_1e1){
+_1e1=escape(this.getPagePathAndQuery());
}else{
-_1d7=escape(_1d7);
+_1e1=escape(_1e1);
}
-var _1d8=jetspeed.url.basePortalUrl()+jetspeed.url.path.DESKTOP+"/system/customizer/selector.psml?jspage="+_1d7;
-if(_1d6!=null){
-_1d8+="&jslayoutid="+escape(_1d6);
+var _1e2=jetspeed.url.basePortalUrl()+jetspeed.url.path.DESKTOP+"/system/customizer/selector.psml?jspage="+_1e1;
[... 2776 lines stripped ...]
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org