Author: taylor
Date: Tue Dec 29 00:02:22 2009
New Revision: 894279

URL: http://svn.apache.org/viewvc?rev=894279&view=rev
Log:
JS2-1084
integrating new layout apis into jetui

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/WEB-INF/pages/_user/template/navigator.psml
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/template.tpsml
    
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/services/rest/PageLayoutService.java
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java
    
portals/jetspeed-2/portal/trunk/jetspeed-commons/src/main/java/org/apache/jetspeed/portlets/layout/ColumnLayout.java

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=894279&r1=894278&r2=894279&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
 Tue Dec 29 00:02:22 2009
@@ -236,8 +236,8 @@
 <%
 for (ContentFragment fragment : columnLayout.getDetachedPortlets())
 {
-       String x = fragment.getProperty("x");
-       String y = fragment.getProperty("y");
+       String x = fragment.getProperty(ContentFragment.X_PROPERTY_NAME);
+       String y = fragment.getProperty(ContentFragment.Y_PROPERTY_NAME);
     String content = jetui.getRenderedContent((ContentFragment)fragment, rc);
 %>
    <div id='<%=fragment.getId()%>' detached='true' 
locked='<%=fragment.isLocked()%>' name='<%=fragment.getName()%>' column='0' 
row='0' x='<%=x%>' y='<%=y%>' style='position: absolute; top: <%=x%>px; left: 
<%=y%>px;'>

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_user/template/navigator.psml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_user/template/navigator.psml?rev=894279&r1=894278&r2=894279&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_user/template/navigator.psml
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_user/template/navigator.psml
 Tue Dec 29 00:02:22 2009
@@ -27,7 +27,6 @@
             <property name="column" value="0"></property>
             <property name="y" value="104.0"></property>
             <property name="x" value="1.0"></property>
-            <property name="jsdesktop" 
value="staticpos=false;fitheight=false"></property>                        
     </fragment>
     <fragment id="_jsToolbox-1001" type="portlet" 
name="j2-admin::JetspeedToolbox">
                <property name="z" value="201.0"></property>
@@ -37,7 +36,6 @@
             <property name="column" value="0"></property>
             <property name="y" value="500.0"></property>
             <property name="x" value="1.0"></property>
-            <property name="jsdesktop" 
value="staticpos=false;fitheight=false"></property>                        
     </fragment>
 
   </fragment>

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/template.tpsml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/template.tpsml?rev=894279&r1=894278&r2=894279&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/template.tpsml
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/template.tpsml
 Tue Dec 29 00:02:22 2009
@@ -11,7 +11,7 @@
     <fragment id="jsSpaceNavigator" type="portlet" 
name="j2-admin::SpaceNavigator" decorator='clear'>
             <property name="y" value="300"></property>
             <property name="x" value="20"></property>            
-            <property name="jsdesktop" value="detached=true"></property>       
                 
+            <property name="state" value="detached"></property>                
        
     </fragment>
 
     <fragment id="jsPageNavigator" type="portlet" 
name="j2-admin::PageNavigator">
@@ -22,7 +22,7 @@
             <property name="column" value="0"></property>
             <property name="y" value="104.0"></property>
             <property name="x" value="1.0"></property>            
-            <property name="jsdesktop" 
value="staticpos=false;fitheight=false"></property>                        
+            <property name="state" value="normal"></property>                  
      
     </fragment>
     <page-fragment id="page-template">
       <property name="column" value="1"/>
@@ -37,7 +37,7 @@
             <property name="column" value="2"></property>
             <property name="y" value="500.0"></property>
             <property name="x" value="1.0"></property>
-            <property name="jsdesktop" 
value="staticpos=false;fitheight=false"></property>                        
+            <property name="state" value="normal"></property>                  
      
     </fragment>
     
 <!--    

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=894279&r1=894278&r2=894279&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
 Tue Dec 29 00:02:22 2009
@@ -18,7 +18,7 @@
  */
 
 YUI.add('jetui-portal', function(Y) {
-    
+
     /**
      * JetUI Portal JavaScript Framework
      *
@@ -64,8 +64,12 @@
          * @type String
          * @static
          */
-        NAME : 'Portal'
-        
+        NAME : 'Portal',
+       /**
+        * Module Constants
+        */
+       CSRE : 'CSRE',
+       SSRE : 'SSRE'                
     });
     
     Y.extend(Y.JetUI.Portal, Y.Base, {

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=894279&r1=894278&r2=894279&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
 Tue Dec 29 00:02:22 2009
@@ -1,11 +1,19 @@
 //Use loader to grab the modules needed
 YUI(JETUI_YUI).use('jetui-portal', 'console', 'dd', 'anim', 'io', 
'datatype-xml', 'dataschema-xml', 'dataschema-json', 'node', 'node-menunav', 
function(Y) {
 
+    var portal = JETUI_YUI.getPortalInstance();
        var config = JETUI_YUI.config;
     Y.log("Starting up JETUI " +  config.engine + " engine...");
-       
-    var portal = JETUI_YUI.getPortalInstance();
         
+    if (config.engine == Y.JetUI.Portal.CSRE)
+    {
+       Y.log("Initializing " + Y.JetUI.Portal.CSRE + " ...");
+    }    
+    else
+    {
+       Y.log("Initializing " + Y.JetUI.Portal.SSRE + " ...");
+    }
+       
     ////////////////////////////////////////////////////    
     // Create Navigator Portlet
     var navigator = new Y.JetUI.Portlet();
@@ -80,7 +88,7 @@
     }
     ////////////////////////////////////////////////////       
     // drag and drop
-    var nav = Y.one('#jsNavigator');
+    var nav = Y.one("[id='template-top2.jsPageNavigator']"); 
     if (!Y.Lang.isNull(nav)) {
            nav.data = navigator;
            var ddNav = new Y.DD.Drag({

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageLayoutService.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageLayoutService.java?rev=894279&r1=894278&r2=894279&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageLayoutService.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageLayoutService.java
 Tue Dec 29 00:02:22 2009
@@ -283,7 +283,7 @@
             }
             else
             {
-                layoutFragment = 
getParentFragment(pageLayoutComponent.getUnlockedRootFragment(contentPage), 
fragmentId);
+                layoutFragment = 
getParentFragment(pageLayoutComponent.getUnlockedRootFragment(contentPage), 
fragmentId );
                 
                 if (layoutFragment == null)
                 {
@@ -306,7 +306,7 @@
                 
                 if (newColumn != oldColumn)
                 {
-                    pageLayoutComponent.updateRowColumn(contentFragment, 
contentFragment.getLayoutRow(), newColumn);
+                    pageLayoutComponent.updateRowColumn(contentFragment, 
contentFragment.getLayoutRow(), newColumn, 
PageLayoutComponent.USER_PROPERTY_SCOPE, null);
                     adjustPositionsOfChildFragments(layoutFragment, 
layoutColumnCount);
                 }
             }
@@ -323,7 +323,7 @@
                 
                 if (newColumn != oldColumn)
                 {
-                    pageLayoutComponent.updateRowColumn(contentFragment, 
contentFragment.getLayoutRow(), newColumn);
+                    pageLayoutComponent.updateRowColumn(contentFragment, 
contentFragment.getLayoutRow(), newColumn, 
PageLayoutComponent.USER_PROPERTY_SCOPE, null);
                     adjustPositionsOfChildFragments(layoutFragment, 
layoutColumnCount);
                 }
             }
@@ -344,8 +344,8 @@
                             int column = contentFragment.getLayoutColumn();
                             int destRow = destFragment.getLayoutRow();
                             int destColumn = destFragment.getLayoutColumn();
-                            
pageLayoutComponent.updateRowColumn(contentFragment, destRow, destColumn);
-                            pageLayoutComponent.updateRowColumn(destFragment, 
row, column);
+                            
pageLayoutComponent.updateRowColumn(contentFragment, destRow, destColumn, 
PageLayoutComponent.USER_PROPERTY_SCOPE, null);
+                            pageLayoutComponent.updateRowColumn(destFragment, 
row, column, PageLayoutComponent.USER_PROPERTY_SCOPE, null);
                         }
                         
                         break;
@@ -378,7 +378,7 @@
                             int destRow = destFragment.getLayoutRow();
                             int destColumn = destFragment.getLayoutColumn();
                             
pageLayoutComponent.updateRowColumn(contentFragment, destRow, destColumn);
-                            pageLayoutComponent.updateRowColumn(destFragment, 
row, column);
+                            pageLayoutComponent.updateRowColumn(destFragment, 
row, column, PageLayoutComponent.USER_PROPERTY_SCOPE, null);
                         }
                         
                         break;
@@ -435,7 +435,7 @@
   
                         int prevRow = contentFragment.getLayoutRow();
                         boolean movingDown = (prevRow < row);
-                        pageLayoutComponent.updateRowColumn(contentFragment, 
row, col);
+                        pageLayoutComponent.updateRowColumn(contentFragment, 
row, col, PageLayoutComponent.USER_PROPERTY_SCOPE, null);
                         SortedSet<ContentFragment> sscf = 
this.getSortedChildFragmentSet(set, movingDown, contentFragment);
                         int rowCount = 0;
                         for (ContentFragment f : sscf)
@@ -443,7 +443,7 @@
                             if (f != contentFragment)
                             {
                                 if (rowCount != f.getLayoutRow())
-                                    pageLayoutComponent.updateRowColumn(f, 
rowCount, col);                                    
+                                    pageLayoutComponent.updateRowColumn(f, 
rowCount, col, PageLayoutComponent.USER_PROPERTY_SCOPE, null);                  
                  
                             }
                             rowCount++;
                             
@@ -466,7 +466,8 @@
             
             try
             {
-                pageLayoutComponent.updatePosition(contentFragment, posX, 
posY, posZ, posWidth, posHeight);
+                pageLayoutComponent.updatePosition(contentFragment, posX, 
posY, posZ, posWidth, posHeight, PageLayoutComponent.USER_PROPERTY_SCOPE, null);
+                pageLayoutComponent.updateStateMode(contentFragment, 
JetspeedActions.DETACH, null, PageLayoutComponent.USER_PROPERTY_SCOPE, null);
             }
             catch (Exception e)
             {
@@ -656,7 +657,7 @@
             {
                 if (row != child.getLayoutRow() || -1 == 
child.getLayoutColumn())
                 {
-                    pageLayoutComponent.updateRowColumn(child, row, column);
+                    pageLayoutComponent.updateRowColumn(child, row, column, 
PageLayoutComponent.USER_PROPERTY_SCOPE, null);
                 }
                 
                 ++row;

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=894279&r1=894278&r2=894279&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
 Tue Dec 29 00:02:22 2009
@@ -81,7 +81,7 @@
                 // need to have a better algorithm to determine number of 
columns and fragment column sizes
                 int numberOfColumns = 1;
                 String layoutType = "OneColumn";
-                String fragmentColumnSizes = rootFragment.getProperty("sizes");
+                String fragmentColumnSizes = 
rootFragment.getProperty(ContentFragment.SIZES_PROPERTY_NAME);
                 if (jetspeedLayout.indexOf("Two") > -1)
                 {
                     numberOfColumns = 2;

Modified: 
portals/jetspeed-2/portal/trunk/jetspeed-commons/src/main/java/org/apache/jetspeed/portlets/layout/ColumnLayout.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-commons/src/main/java/org/apache/jetspeed/portlets/layout/ColumnLayout.java?rev=894279&r1=894278&r2=894279&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/jetspeed-commons/src/main/java/org/apache/jetspeed/portlets/layout/ColumnLayout.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/jetspeed-commons/src/main/java/org/apache/jetspeed/portlets/layout/ColumnLayout.java
 Tue Dec 29 00:02:22 2009
@@ -30,6 +30,7 @@
 import java.util.SortedMap;
 import java.util.TreeMap;
 
+import org.apache.jetspeed.JetspeedActions;
 import org.apache.jetspeed.om.page.ContentFragment;
 
 /**
@@ -166,20 +167,13 @@
             while (fragmentsItr.hasNext())
             {
                 ContentFragment fragment = (ContentFragment) 
fragmentsItr.next();
-                String jsdesktop = 
fragment.getProperty(NameValueProperty.NAME_VALUE_PROPERTY);
-                if (jsdesktop != null)
+                String windowState = fragment.getState();
+                if (windowState != null && 
windowState.equals(JetspeedActions.DETACH))
                 {
-                    NameValueProperty nvp = new NameValueProperty(jsdesktop);
-                    if (nvp.isDetached())
-                    {
-                        detachedPortlets.add(fragment);
-                        continue;
-                    }
-                    else if (nvp.isDecoratorRendered())
-                    {
-                        continue;
-                    }
+                    detachedPortlets.add(fragment);
+                    continue;
                 }
+                //else if (nvp.isDecoratorRendered())
                 doAdd(getColumn(fragment), getRow(getColumn(fragment), 
fragment), fragment);
             }
         }
@@ -766,7 +760,7 @@
      */
     protected final int getRow(int currentColumn, ContentFragment fragment)
     {
-        String propertyValue = 
fragment.getProperty(ContentFragment.ROW_PROPERTY_NAME);
+        String propertyValue = 
fragment.getProperty(ContentFragment.ROW_PROPERTY_NAME); 
         if (propertyValue != null)
         {
             return Integer.parseInt(propertyValue);
@@ -792,7 +786,7 @@
      */
     protected final int getColumn(ContentFragment fragment)
     {
-        String propertyValue = 
fragment.getProperty(ContentFragment.COLUMN_PROPERTY_NAME);
+        String propertyValue = 
fragment.getProperty(ContentFragment.COLUMN_PROPERTY_NAME); 
         if (propertyValue != null)
         {
             int columnNumber = Integer.parseInt(propertyValue);
@@ -842,20 +836,13 @@
         while (fragmentsItr.hasNext())
         {
             ContentFragment fragment = (ContentFragment) fragmentsItr.next();
-            String jsdesktop = 
fragment.getProperty(NameValueProperty.NAME_VALUE_PROPERTY);
-            if (jsdesktop != null)
+            String windowState = fragment.getState();
+            if (windowState != null && 
windowState.equals(JetspeedActions.DETACH))
             {
-                NameValueProperty nvp = new NameValueProperty(jsdesktop);
-                if (nvp.isDetached())
-                {
-                    detachedPortlets.add(fragment);
-                    continue;
-                }
-                else if (nvp.isDecoratorRendered())
-                {
-                    continue;
-                }
+                detachedPortlets.add(fragment);
+                continue;
             }
+            //    else if (nvp.isDecoratorRendered())
         }
     }
     



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

Reply via email to