Author: taylor
Date: Sat Feb 20 01:13:28 2010
New Revision: 912054

URL: http://svn.apache.org/viewvc?rev=912054&view=rev
Log:
tweaking resize feature to work with different decorators and margin settings

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/javascript/jetspeed/jetui/jetui-portal.js
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/css/portal.css
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js

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=912054&r1=912053&r2=912054&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 Feb 20 01:13:28 2010
@@ -103,7 +103,8 @@
        dragHandleStyle: 
"<%=pc.getString(PortalConfigurationConstants.JETUI_STYLE_DRAG_HANDLE)%>",
        portalContextPath: "<%=portalContextPath%>",
        portalServletPath: "<%=portalServletPath%>",
-       portalPagePath: "<%=portalPagePath%>"
+       portalPagePath: "<%=portalPagePath%>",
+       margins: [7, 4, 0]      
 };
 var JETUI_YUI = {
   base: "<%=request.getContextPath()%>/javascript/yui/build/",

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=912054&r1=912053&r2=912054&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 Feb 20 01:13:28 2010
@@ -146,6 +146,11 @@
         activeWindow : null,
         
         /**
+         * Margins (resizeHandler, PContent left margin, PContent top margin
+         */
+        margins: [7, 4, 0],
+        
+        /**
          * Construction logic executed during instantiation.
          *
          * @method initializer
@@ -156,6 +161,7 @@
                 this.portalContextPath = cfg.portalContextPath;
                 this.portalServletPath = cfg.portalServletPath;
                 this.portalPagePath = cfg.portalPagePath;
+                this.margins = cfg.margins;
             }
         },
         
@@ -823,7 +829,8 @@
                                return;
                            }
                        });
-               var mt = (mtt*2) + 7; // 7 is approx the diameter of the handle 
image
+               var portal = JETUI_YUI.getPortalInstance();
+                       var mt = (mtt*2) + portal.margins[0]; // TODO: use 
array index constants
                return mt;
         },
         

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/css/portal.css
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/css/portal.css?rev=912054&r1=912053&r2=912054&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/css/portal.css
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/css/portal.css
 Sat Feb 20 01:13:28 2010
@@ -15,12 +15,12 @@
     border: 1px dotted black;
 }
 .jstbToggle1 {
-    background:transparent url("/jetspeed/jetui/css/layout_sprite.png") 
no-repeat -20px -120px;
+    background:transparent url("layout_sprite.png") no-repeat -20px -120px;
        height: 14px;
     width: 18px;
 }
 .jstbToggle2 {
-    background:transparent url("/jetspeed/jetui/css/layout_sprite.png") 
no-repeat -20px -140px;
+    background:transparent url("layout_sprite.png") no-repeat -20px -140px;
        height: 14px;
     width: 18px;    
 }
@@ -37,7 +37,7 @@
    cursor: move;
 }
 .resizeHandle {
-    background:transparent url("/jetspeed/jetui/css/layout_sprite.png") 
no-repeat -20px -60px;
+    background:transparent url("layout_sprite.png") no-repeat -20px -60px;
        height:14px;
     width: 14px;
     cursor: move;    

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=912054&r1=912053&r2=912054&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 Feb 20 01:13:28 2010
@@ -243,8 +243,8 @@
                        box.setStyle('height', height);
                }               
                if (!Y.Lang.isNull(content)) {
-                       content.setStyle('width', (drag.mouseXY[0] - left - 4) 
+ "px"); // TODO: calculate padding, border (4)
-                       content.setStyle('height', height );
+                       content.setStyle('width', (drag.mouseXY[0] - left - 
portal.margins[1]) + "px"); 
+                       content.setStyle('height', (drag.mouseXY[1] - top - 
portal.margins[2]) + "px");
                }               
                var region = dragParent.get('region');
         }



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

Reply via email to