Author: orudyy
Date: Thu Nov  3 14:30:35 2016
New Revision: 1767891

URL: http://svn.apache.org/viewvc?rev=1767891&view=rev
Log:
QPID-7488: Stop propagation of 'mouse down' events from widget icons in order 
to prevent false triggering of widget dragging in IE

merged from trunk using
svn merge -c 1767738  ^/qpid/java/trunk

Modified:
    qpid/java/branches/6.1.x/   (props changed)
    
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/common/util.js
    
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/query.js
    
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/unavailable.js

Propchange: qpid/java/branches/6.1.x/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Nov  3 14:30:35 2016
@@ -9,5 +9,5 @@
 /qpid/branches/java-broker-vhost-refactor/java:1493674-1494547
 /qpid/branches/java-network-refactor/qpid/java:805429-821809
 /qpid/branches/qpid-2935/qpid/java:1061302-1072333
-/qpid/java/trunk:1766544,1766547,1766553,1766666,1766796-1766797,1766806,1767251,1767267-1767268,1767275,1767310,1767326,1767329,1767332,1767514,1767523,1767825,1767882
+/qpid/java/trunk:1766544,1766547,1766553,1766666,1766796-1766797,1766806,1767251,1767267-1767268,1767275,1767310,1767326,1767329,1767332,1767514,1767523,1767738,1767825,1767882
 /qpid/trunk/qpid:796646-796653

Modified: 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/common/util.js
URL: 
http://svn.apache.org/viewvc/qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/common/util.js?rev=1767891&r1=1767890&r2=1767891&view=diff
==============================================================================
--- 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/common/util.js
 (original)
+++ 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/common/util.js
 Thu Nov  3 14:30:35 2016
@@ -988,5 +988,16 @@ define(["dojo/_base/xhr",
             return serializedUserName;
         };
 
+        util.stopEventPropagation = function(domNode, eventName)
+        {
+            on(domNode, eventName, function(evt)
+            {
+                if (evt)
+                {
+                    evt.stopPropagation();
+                }
+            });
+        }
+
         return util;
     });

Modified: 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/query.js
URL: 
http://svn.apache.org/viewvc/qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/query.js?rev=1767891&r1=1767890&r2=1767891&view=diff
==============================================================================
--- 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/query.js
 (original)
+++ 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/query.js
 Thu Nov  3 14:30:35 2016
@@ -201,6 +201,7 @@ define(["dojo/_base/declare",
                             if (settingsIconNodes && settingsIconNodes.length 
== 1)
                             {
                                 settingsIconNodes[0].title = "Configure the 
settings of this widget.";
+                                
util.stopEventPropagation(settingsIconNodes[0], "mousedown");
                             }
                         }
                     });
@@ -208,11 +209,13 @@ define(["dojo/_base/declare",
                     if (portlet.closeIcon)
                     {
                         portlet.closeIcon.title = "Remove this query from the 
dashboard.";
+                        util.stopEventPropagation(portlet.closeIcon, 
"mousedown");
                     }
 
                     if (portlet.arrowNode)
                     {
                         portlet.arrowNode.title = "Maximise/minimise this 
widget.";
+                        util.stopEventPropagation(portlet.arrowNode, 
"mousedown");
                     }
 
                     portlet._preferenceAccessIcon = 
portlet._createIcon("preferenceAccessIcon",
@@ -228,6 +231,7 @@ define(["dojo/_base/declare",
                             this.controller.showTab(tabData);
                         }));
                     portlet._preferenceAccessIcon.title = "Open this query in 
a separate tab.";
+                    util.stopEventPropagation(portlet._preferenceAccessIcon, 
"mousedown");
 
                     var settings = new QueryWidgetSettings();
                     settings.set("limit", this.limit);

Modified: 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/unavailable.js
URL: 
http://svn.apache.org/viewvc/qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/unavailable.js?rev=1767891&r1=1767890&r2=1767891&view=diff
==============================================================================
--- 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/unavailable.js
 (original)
+++ 
qpid/java/branches/6.1.x/broker-plugins/management-http/src/main/java/resources/js/qpid/management/dashboard/widget/unavailable.js
 Thu Nov  3 14:30:35 2016
@@ -24,14 +24,16 @@ define(["dojo/_base/declare",
         "dojo/Deferred",
         "dojo/Evented",
         "dojox/widget/Portlet",
-        "qpid/common/MessageDialog"],
+        "qpid/common/MessageDialog",
+        "qpid/common/util"],
     function (declare,
               lang,
               json,
               Deferred,
               Evented,
               Portlet,
-              MessageDialog)
+              MessageDialog,
+              util)
     {
 
         return declare(Evented, {
@@ -66,11 +68,13 @@ define(["dojo/_base/declare",
                 if (portlet.closeIcon)
                 {
                     portlet.closeIcon.title = "Remove this query from the 
dashboard.";
+                    util.stopEventPropagation(portlet.closeIcon, "mousedown");
                 }
 
                 if (portlet.arrowNode)
                 {
                     portlet.arrowNode.title = "Maximise/minimise this widget.";
+                    util.stopEventPropagation(portlet.arrowNode, "mousedown");
                 }
 
                 portlet.on("hide", lang.hitch(this, function(){



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

Reply via email to