Author: taylor
Date: Tue Mar 30 22:18:22 2010
New Revision: 929319

URL: http://svn.apache.org/viewvc?rev=929319&view=rev
Log:
https://issues.apache.org/jira/browse/JS2-1112
- bug fixes for 2.2.1 release
- make sure css and images are properly cached
- general code cleanup
- autoscrollable divs in detached portlets
- ensure all operations (resize) are secured

Modified:
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.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/engine/portal.js

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.jsp
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.jsp?rev=929319&r1=929318&r2=929319&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.jsp
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.jsp
 Tue Mar 30 22:18:22 2010
@@ -86,7 +86,7 @@ if (request.getUserPrincipal() != null &
                 </div>
               </div>
                <div class="PContentBorder">
-<% if (request.getUserPrincipal() != null && detached != null) 
+<% if (detached != null) 
 {
        PortletWindow win = rc.getPortletWindow(fragment.getId());
        if (win.getWindowState().equals(WindowState.MINIMIZED))

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=929319&r1=929318&r2=929319&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 Mar 30 22:18:22 2010
@@ -295,7 +295,6 @@ YUI.add('jetui-portal', function(Y) {
             var i = 0;
             while (i < Y.DD.DDM.targets.length) {
                 if (Y.DD.DDM.targets[i] == e.drop) {
-                       Y.log("found it!");
                     Y.DD.DDM.targets.splice(i, 1);
                     break;
                 }
@@ -863,7 +862,6 @@ YUI.add('jetui-portal', function(Y) {
                return; // clicking on active window, do nothing
             }
                active.setStyle('zIndex', portal.calculateNextZIndex());
-               Y.log("current target = " + active);
             var title = active.one(".portlet .PTitle");
             if (!Y.Lang.isNull(title)) {
                //var unselect = title.getComputedStyle('background'); // this 
deadended for me, was not working

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=929319&r1=929318&r2=929319&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 Mar 30 22:18:22 2010
@@ -68,6 +68,7 @@ YUI(JETUI_YUI).use('jetui-portal', 'cons
                groups: ['toolbars']        
            });
     }
+    var first = null, firstDetached = null;
        var draggablePortlets = Y.Node.all(config.portletStyle);    
     draggablePortlets.each(function(v, k) {
        if (v.getAttribute("id") != "jsPortletTemplate")
@@ -81,6 +82,9 @@ YUI(JETUI_YUI).use('jetui-portal', 'cons
                        dragMode = 'point';
                        dropGroups = [];
                        portal.addResizeHandle(v, false);
+                       if (firstDetached == null) {
+                               first = firstDetached = v;
+                       }
                }
                if (portlet.get("tool") == false)
                {
@@ -96,12 +100,16 @@ YUI(JETUI_YUI).use('jetui-portal', 'cons
                            node: v,
                            groups: dropGroups            
                        });
+                       if (first == null)
+                               first = v;
                }               
                v.on('click', onClickPortlet);                  
                // portlet.info();
        }
     });
     
+    portal.activateWindow(first);
+    
     var dropLayouts = Y.Node.all(config.layoutStyle); 
     dropLayouts.each(function(v, k) {
         var layout = Y.JetUI.Layout.attach(v);
@@ -228,7 +236,6 @@ YUI(JETUI_YUI).use('jetui-portal', 'cons
                srcNode.get('children').setStyle('visibility', 'hidden');
             srcNode.addClass('moving');                
         }
-        //  drag.get('node').setStyle('border', '1px dotted #black');        
         portal.lastX = drag.mouseXY[0];
         portal.lastY = drag.mouseXY[1];
     });
@@ -244,20 +251,10 @@ YUI(JETUI_YUI).use('jetui-portal', 'cons
                var top =  parseInt(dragWindow.getStyle('top'));
                var width = (drag.mouseXY[0] - left) + "px";
                var height = (drag.mouseXY[1] - top) + "px";
-//             dragWindow.setStyle('width', width);
-//             dragWindow.setStyle('height', height);
-               
-//             if (!Y.Lang.isNull(box)) {
-//                     box.setStyle('width', width);
-//                     box.setStyle('height', height);
-//             }               
                if (!Y.Lang.isNull(content)) {
-//                     content.setStyle('width', (drag.mouseXY[0] - left - 
portal.margins[1]) + "px"); 
-//                     content.setStyle('height', (drag.mouseXY[1] - top - 
portal.margins[2]) + "px");
                        content.setStyle('width', width);
                        content.setStyle('height', height);
                }               
-//             var region = dragParent.get('region');
         }
     });
     



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

Reply via email to