Author: taylor
Date: Sat Dec 12 00:53:28 2009
New Revision: 889872

URL: http://svn.apache.org/viewvc?rev=889872&view=rev
Log:
https://issues.apache.org/jira/browse/JS2-1084
added configuration to jetui engine

Modified:
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/greenearth/header.vm
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/jetspeed/header.vm
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/purpleplanet/header.vm
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/turbo/header.vm
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/javascript/jetspeed/jetui/jetui-portal.js
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java
    
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/administration/PortalConfigurationConstants.java
    
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/layout/JetspeedPowerTool.java
    
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/pipelines.xml
    
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp
 Sat Dec 12 00:53:28 2009
@@ -26,9 +26,12 @@
 <%@ page import="org.apache.jetspeed.portlets.layout.ColumnLayout" %>
 <%@ page import="org.apache.jetspeed.decoration.DecoratorAction" %>
 <%@ page import="org.apache.jetspeed.PortalReservedParameters" %>
+<%@ page import="org.apache.jetspeed.administration.PortalConfiguration" %>
+<%@ page 
import="org.apache.jetspeed.administration.PortalConfigurationConstants" %>
 
 <%
   Jetui jetui = (Jetui)request.getAttribute("jetui");
+  PortalConfiguration pc = jetui.getPortalConfiguration();
   RequestContext rc = 
(RequestContext)request.getAttribute(RequestContext.REQUEST_PORTALENV);
   Map userInfo = jetui.getUserAttributes(rc);
   ContentPage portalPage = rc.getPage();
@@ -53,11 +56,20 @@
 <link rel="shortcut icon" href="<%=baseUrl%>images/jetspeed.jpg" 
type="image/x-icon" />
 <script type="text/javascript" 
src="<%=request.getContextPath()%>/javascript/yui/build/yui/yui-min.js"></script>
 <script language="javascript">
-var JETUI_YUI_config = {
+var JetuiConfiguration = {
+       engine: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_RENDER_ENGINE)%>",
+       ajaxTransport: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_AJAX_TRANSPORT)%>",
+       dragMode: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_DRAG_MODE)%>",
+       portletStyle: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_STYLE_PORTLET)%>",
+       layoutStyle: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_STYLE_LAYOUT)%>",
+       dragHandleStyle: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_STYLE_DRAG_HANDLE)%>"      
+};
+var JETUI_YUI = {
   base: "<%=request.getContextPath()%>/javascript/yui/build/",
   timeout: 10000, 
   debug: true, 
   useBrowserConsole: true,
+  config: JetuiConfiguration,
   modules: {
     'jetui-portal': { fullpath: 
"<%=request.getContextPath()%>/javascript/jetspeed/jetui/jetui-portal.js" }
   }

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/greenearth/header.vm
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/greenearth/header.vm?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/greenearth/header.vm
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/greenearth/header.vm
 Sat Dec 12 00:53:28 2009
@@ -23,6 +23,7 @@
 
 #* Add all template constants to the current context *#
 #defineNavigationConstants()
+#set($pc = $jetspeed.getPortalConfiguration())
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html>
@@ -30,11 +31,20 @@
 #if ($jetspeed.isAjaxCustomizationEnabled())
 <script type="text/javascript" 
src="#BaseHref()/javascript/yui/build/yui/yui-min.js"></script>
 <script language="javascript">
-var JETUI_YUI_config = {
+var JetuiConfiguration = {
+       engine: '$pc.getString("jetui.render.engine")',
+       ajaxTransport: '$pc.getString("jetui.ajax.transport")',
+       dragMode: '$pc.getString("jetui.drag.mode")',
+       portletStyle: '$pc.getString("jetui.style.portlet")',
+       layoutStyle: '$pc.getString("jetui.style.layout")',
+       dragHandleStyle: '$pc.getString("jetui.style.drag.handle")'     
+};
+var JETUI_YUI = {
   base: "#BaseHref()/javascript/yui/build/",
   timeout: 10000, 
   debug: true, 
   useBrowserConsole: true,
+  config: JetuiConfiguration,  
   modules: {
     'jetui-portal': { fullpath: 
"#BaseHref()/javascript/jetspeed/jetui/jetui-portal.js" }
   }

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/jetspeed/header.vm
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/jetspeed/header.vm?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/jetspeed/header.vm
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/jetspeed/header.vm
 Sat Dec 12 00:53:28 2009
@@ -23,6 +23,7 @@
 
 #* Add all template constants to the current context *#
 #defineNavigationConstants()
+#set($pc = $jetspeed.getPortalConfiguration())
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html>
@@ -30,11 +31,20 @@
 #if ($jetspeed.isAjaxCustomizationEnabled())
 <script type="text/javascript" 
src="#BaseHref()/javascript/yui/build/yui/yui-min.js"></script>
 <script language="javascript">
-var JETUI_YUI_config = {
+var JetuiConfiguration = {
+       engine: '$pc.getString("jetui.render.engine")',
+       ajaxTransport: '$pc.getString("jetui.ajax.transport")',
+       dragMode: '$pc.getString("jetui.drag.mode")',
+       portletStyle: '$pc.getString("jetui.style.portlet")',
+       layoutStyle: '$pc.getString("jetui.style.layout")',
+       dragHandleStyle: '$pc.getString("jetui.style.drag.handle")'     
+};
+var JETUI_YUI = {
   base: "#BaseHref()/javascript/yui/build/",
   timeout: 10000, 
   debug: true, 
   useBrowserConsole: true,
+  config: JetuiConfiguration,    
   modules: {
     'jetui-portal': { fullpath: 
"#BaseHref()/javascript/jetspeed/jetui/jetui-portal.js" }
   }

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/purpleplanet/header.vm
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/purpleplanet/header.vm?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/purpleplanet/header.vm
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/purpleplanet/header.vm
 Sat Dec 12 00:53:28 2009
@@ -23,6 +23,7 @@
 
 #* Add all template constants to the current context *#
 #defineNavigationConstants()
+#set($pc = $jetspeed.getPortalConfiguration())
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html>
@@ -30,11 +31,20 @@
 #if ($jetspeed.isAjaxCustomizationEnabled())
 <script type="text/javascript" 
src="#BaseHref()/javascript/yui/build/yui/yui-min.js"></script>
 <script language="javascript">
-var JETUI_YUI_config = {
+var JetuiConfiguration = {
+       engine: '$pc.getString("jetui.render.engine")',
+       ajaxTransport: '$pc.getString("jetui.ajax.transport")',
+       dragMode: '$pc.getString("jetui.drag.mode")',
+       portletStyle: '$pc.getString("jetui.style.portlet")',
+       layoutStyle: '$pc.getString("jetui.style.layout")',
+       dragHandleStyle: '$pc.getString("jetui.style.drag.handle")'     
+};
+var JETUI_YUI = {
   base: "#BaseHref()/javascript/yui/build/",
   timeout: 10000, 
   debug: true, 
   useBrowserConsole: true,
+  config: JetuiConfiguration,    
   modules: {
     'jetui-portal': { fullpath: 
"#BaseHref()/javascript/jetspeed/jetui/jetui-portal.js" }
   }

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/turbo/header.vm
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/turbo/header.vm?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/turbo/header.vm
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/layout/turbo/header.vm
 Sat Dec 12 00:53:28 2009
@@ -23,6 +23,7 @@
 
 #* Add all template constants to the current context *#
 #defineNavigationConstants()
+#set($pc = $jetspeed.getPortalConfiguration())
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html>
@@ -30,11 +31,20 @@
 #if ($jetspeed.isAjaxCustomizationEnabled())
 <script type="text/javascript" 
src="#BaseHref()/javascript/yui/build/yui/yui-min.js"></script>
 <script language="javascript">
-var JETUI_YUI_config = {
+var JetuiConfiguration = {
+       engine: '$pc.getString("jetui.render.engine")',
+       ajaxTransport: '$pc.getString("jetui.ajax.transport")',
+       dragMode: '$pc.getString("jetui.drag.mode")',
+       portletStyle: '$pc.getString("jetui.style.portlet")',
+       layoutStyle: '$pc.getString("jetui.style.layout")',
+       dragHandleStyle: '$pc.getString("jetui.style.drag.handle")'     
+};
+var JETUI_YUI = {
   base: "#BaseHref()/javascript/yui/build/",
   timeout: 10000, 
   debug: true, 
   useBrowserConsole: true,
+  config: JetuiConfiguration,    
   modules: {
     'jetui-portal': { fullpath: 
"#BaseHref()/javascript/jetspeed/jetui/jetui-portal.js" }
   }

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/javascript/jetspeed/jetui/jetui-portal.js
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/javascript/jetspeed/jetui/jetui-portal.js?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/javascript/jetspeed/jetui/jetui-portal.js
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/javascript/jetspeed/jetui/jetui-portal.js
 Sat Dec 12 00:53:28 2009
@@ -172,10 +172,10 @@
          * @method movePortlet
          */
         movePortlet : function(e) {
-            if (!JETUI_YUI_config || !JETUI_YUI_config.portalInstance)
+            if (!JETUI_YUI || !JETUI_YUI.portalInstance)
                 return;
             
-            var portal = JETUI_YUI_config.portalInstance;
+            var portal = JETUI_YUI.portalInstance;
             var drop = e.drop.get('node'),
                 drag = e.drag.get('node');
             var dragParent = drag.get('parentNode');

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js
 Sat Dec 12 00:53:28 2009
@@ -1,24 +1,15 @@
 //Use loader to grab the modules needed
-YUI(JETUI_YUI_config).use('jetui-portal', 'console', 'dd', 'anim', 'io', 
'datatype-xml', 'dataschema-xml', 'dataschema-json', 'node-base', 
'node-menunav', function(Y) {
+YUI(JETUI_YUI).use('jetui-portal', 'console', 'dd', 'anim', 'io', 
'datatype-xml', 'dataschema-xml', 'dataschema-json', 'node-base', 
'node-menunav', function(Y) {
+
+       var config = JETUI_YUI.config;
+    Y.log("Starting up JETUI " +  config.engine + " engine...");
        
     // initialize singleton portal instance
-    if (!JETUI_YUI_config.portalInstance) {
-        JETUI_YUI_config.portalInstance = new Y.JetUI.Portal();
-    }
-    
-    var portal = JETUI_YUI_config.portalInstance;
-
-       //      Retrieve the Node instance representing the root menu
-       //      (<div id="environments-menu">) and call the "plug" method
-       //      passing in a reference to the MenuNav Node Plugin.
-
-       var menu = Y.one("#environments-menu");
-       if (!Y.Lang.isNull(menu)) {
-               menu.plug(Y.Plugin.NodeMenuNav);
-               menu.setStyle("display","inline");
-       }
-       //new Y.Console().render(); 
-    
+    if (!JETUI_YUI.portalInstance) {
+        JETUI_YUI.portalInstance = new Y.JetUI.Portal();
+    }    
+    var portal = JETUI_YUI.portalInstance;
+        
     ////////////////////////////////////////////////////    
     // Create Navigator Portlet
     var navigator = new Y.JetUI.Portlet();
@@ -103,7 +94,7 @@
            }).plug(Y.Plugin.DDProxy, { 
                 moveOnEnd: false                       
            });    
-           ddNav.addHandle('.PTitle');
+           ddNav.addHandle(config.dragHandleStyle);
            nav.on('click', onClickToolbar);
     }    
     var jetspeedZone = Y.one('#jetspeedZone');
@@ -123,7 +114,7 @@
            }).plug(Y.Plugin.DDProxy, { 
                 moveOnEnd: false                       
            });    
-           ddToolbox.addHandle('.PTitle');
+           ddToolbox.addHandle(config.dragHandleStyle); 
            tb.on('click', onClickToolbar);
     }
     var jstbLeft = Y.one('#jstbLeft');
@@ -140,7 +131,7 @@
                groups: ['toolbars']        
            });
     }
-       var draggablePortlets = Y.Node.all('.portal-layout-cell');    
+       var draggablePortlets = Y.Node.all(config.portletStyle);    
     draggablePortlets.each(function(v, k) {
         var portlet = new Y.JetUI.Portlet();
        Y.log("portlet = " + v.getAttribute("name") + v.getAttribute("id"));
@@ -158,7 +149,7 @@
         }).plug(Y.Plugin.DDProxy, { 
                 moveOnEnd: false                       
         });    
-        ddNav.addHandle('.PTitle');
+        ddNav.addHandle(config.dragHandleStyle);
        var drop = new Y.DD.Drop({
             node: v,
             groups: ['portlets', 'toolbars']            
@@ -166,7 +157,7 @@
        //portlet.info();
     });
     
-    var dropLayouts = Y.Node.all('.portal-layout-column');
+    var dropLayouts = Y.Node.all(config.layoutStyle); 
     dropLayouts.each(function(v, k) {
        Y.log("layout = " + v.getAttribute("name") + v.getAttribute("id"));
         var layout = new Y.JetUI.Layout();
@@ -229,7 +220,7 @@
     });
         
        Y.DD.DDM.on('drag:drophit', function(e) {
-           var portal = JETUI_YUI_config.portalInstance;
+           var portal = JETUI_YUI.portalInstance;
                var drop = e.drop.get('node'),
             drag = e.drag.get('node');
         if (drag.data.get("toolbar"))
@@ -320,7 +311,7 @@
     };
 
        var reallocateColumn = function(column) {
-           var columns = Y.Node.all('.portal-layout-column');
+           var columns = Y.Node.all(config.layoutStyle); 
            columns.each(function(v, k) {
                if (v.data.get('locked') == false)
                {
@@ -358,7 +349,7 @@
     });
 
     Y.DD.DDM.on('drag:over', function(e) {
-        var portal = JETUI_YUI_config.portalInstance;
+        var portal = JETUI_YUI.portalInstance;
        if (portal.isMoving)
                return;
        

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java
 Sat Dec 12 00:53:28 2009
@@ -24,6 +24,7 @@
 
 import javax.servlet.RequestDispatcher;
 
+import org.apache.jetspeed.administration.PortalConfiguration;
 import org.apache.jetspeed.aggregator.PortletRenderer;
 import org.apache.jetspeed.container.PortletWindow;
 import org.apache.jetspeed.decoration.Theme;
@@ -50,13 +51,16 @@
     private PortletRenderer renderer;
     private HeaderResourceFactory headerFactory;
     private PageLayoutComponent pageLayoutComponent;
+    private PortalConfiguration pc;
     private String layoutTemplate;
     
-    public Jetui(PortletRenderer renderer, HeaderResourceFactory 
headerFactory, PageLayoutComponent pageLayoutComponent, String layoutTemplate)
+    public Jetui(PortletRenderer renderer, HeaderResourceFactory 
headerFactory, PageLayoutComponent pageLayoutComponent, 
+            PortalConfiguration pc, String layoutTemplate)
     {
         this.renderer = renderer;
         this.headerFactory = headerFactory;
         this.pageLayoutComponent = pageLayoutComponent;
+        this.pc = pc;
         this.layoutTemplate = layoutTemplate;
     }
     
@@ -222,4 +226,9 @@
         }
         return map;
     }
+    
+    public PortalConfiguration getPortalConfiguration()
+    {
+        return this.pc;
+    }
 }

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/velocity/JetspeedPowerToolImpl.java
 Sat Dec 12 00:53:28 2009
@@ -38,6 +38,7 @@
 import org.apache.commons.configuration.PropertiesConfiguration;
 import org.apache.jetspeed.Jetspeed;
 import org.apache.jetspeed.PortalReservedParameters;
+import org.apache.jetspeed.administration.PortalConfiguration;
 import org.apache.jetspeed.administration.PortalConfigurationConstants;
 import org.apache.jetspeed.aggregator.PortletRenderer;
 import org.apache.jetspeed.capabilities.CapabilityMap;
@@ -901,5 +902,9 @@
         }
         return map;
     }
-    
+
+    public PortalConfiguration getPortalConfiguration()
+    {
+        return Jetspeed.getConfiguration();
+    }
 }

Modified: 
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/administration/PortalConfigurationConstants.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/administration/PortalConfigurationConstants.java?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/administration/PortalConfigurationConstants.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/administration/PortalConfigurationConstants.java
 Sat Dec 12 00:53:28 2009
@@ -79,5 +79,18 @@
     static final String JETUI_CUSTOMIZATION_AJAX = "ajax";
     static final String JETUI_LAYOUT_VIEW = "jetui.layout.view";
     static final String JETUI_LAYOUT_MAX = "jetui.layout.max";
-    static final String JETUI_LAYOUT_SOLO = "jetui.layout.solo";    
+    static final String JETUI_LAYOUT_SOLO = "jetui.layout.solo";
+    static final String JETUI_RENDER_TEMPLATE = "jetui.render.template";
+    static final String JETUI_RENDER_ENGINE = "jetui.render.engine";
+    static final String JETUI_CSRE = "CSRE";
+    static final String JETUI_SSRE = "SSRE";
+    static final String JETUI_AJAX_TRANSPORT = "jetui.ajax.transport";
+    static final String JETUI_TRANSPORT_JSON = "json";
+    static final String JETUI_TRANSPORT_XML = "xml";
+    static final String JETUI_DRAG_MODE = "jetui.drag.mode";
+    static final String JETUI_DRAG_FULL = "full";
+    static final String JETUI_DRAG_YAHOO = "yahoo";
+    static final String JETUI_STYLE_PORTLET = "jetui.style.portlet";
+    static final String JETUI_STYLE_LAYOUT = "jetui.style.layout";
+    static final String JETUI_STYLE_DRAG_HANDLE = "jetui.style.drag.handle";   
 
 }

Modified: 
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/layout/JetspeedPowerTool.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/layout/JetspeedPowerTool.java?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/layout/JetspeedPowerTool.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/layout/JetspeedPowerTool.java
 Sat Dec 12 00:53:28 2009
@@ -24,6 +24,7 @@
 import javax.portlet.WindowState;
 import javax.security.auth.Subject;
 
+import org.apache.jetspeed.administration.PortalConfiguration;
 import org.apache.jetspeed.container.PortletWindow;
 import org.apache.jetspeed.locator.TemplateDescriptor;
 import org.apache.jetspeed.locator.TemplateLocatorException;
@@ -278,5 +279,8 @@
      */
     boolean isAjaxCustomizationEnabled();
     
-    public Map getUserAttributes();    
+    Map getUserAttributes();
+    
+    PortalConfiguration getPortalConfiguration();
+    
 }
\ No newline at end of file

Modified: 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/pipelines.xml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/pipelines.xml?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/pipelines.xml
 (original)
+++ 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/pipelines.xml
 Sat Dec 12 00:53:28 2009
@@ -926,6 +926,7 @@
     <constructor-arg><ref 
bean="org.apache.jetspeed.aggregator.PortletRenderer"/></constructor-arg>
     <constructor-arg><ref 
bean="org.apache.jetspeed.headerresource.HeaderResourceFactory"/></constructor-arg>
     <constructor-arg><ref 
bean="org.apache.jetspeed.layout.PageLayoutComponent" /></constructor-arg>
+    <constructor-arg><ref bean="PortalConfiguration" /></constructor-arg>
     <constructor-arg><value>${jetui.render.template}</value></constructor-arg> 
       
   </bean>
   

Modified: 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties?rev=889872&r1=889871&r2=889872&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties
 (original)
+++ 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties
 Sat Dec 12 00:53:28 2009
@@ -370,8 +370,8 @@
 # customization method, only applicable when jetui.render.engine = server
 # values ( ajax | server ) 
 jetui.customization.method = ajax
-# client | server
-jetui.render.engine = server
+# CCRE | SSRE
+jetui.render.engine = SSRE
 # xml | json
 jetui.ajax.transport = json
 # jsp render template
@@ -380,4 +380,13 @@
 jetui.layout.view = jetui
 jetui.layout.max = maximized
 jetui.layout.solo = solo
+# jetui drag mode (full : yahoo) - full: drag entire window full size, drop on 
other portlets targets 
+# yahoo: myyahoo like drag and drop (small icon, drop inbetween columns)
+jetui.drag.mode = full
+# portlet window style to find all portlets
+jetui.style.portlet = .portal-layout-cell
+# layout window style to find all layout containers
+jetui.style.layout = .portal-layout-column
+# title or handle of a portlet window to drag from
+jetui.style.drag.handle = .PTitle
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to