Updated Branches:
  refs/heads/master 958730846 -> 9ec2db95b

WICKET-5160 Throttle the animation in DebugWindow when there are many errors


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/9ec2db95
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/9ec2db95
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/9ec2db95

Branch: refs/heads/master
Commit: 9ec2db95bcdc97cd69f43c50ce3d321ae99bc6b9
Parents: 9587308
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Fri Apr 26 21:50:10 2013 +0200
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Fri Apr 26 21:50:10 2013 +0200

----------------------------------------------------------------------
 .../wicket/ajax/res/js/wicket-ajax-jquery-debug.js |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/9ec2db95/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery-debug.js
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery-debug.js
 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery-debug.js
index 03194a5..d979c97 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery-debug.js
+++ 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery-debug.js
@@ -60,6 +60,8 @@
 
                wicketDebugLink: 'wicketDebugLink',
 
+               throttler: new Wicket.Throttler(true),
+
                showDebugWindow : function() {
                        var self = Wicket.Ajax.DebugWindow;
                        self.init();
@@ -115,10 +117,13 @@
                        if (jQuery('#'+self.debugWindowId).css('display') === 
'none') {
                                jQuery('#'+self.wicketDebugLink)
                                        .css('backgroundColor', 'crimson')
-                                       .css('color', 'aliceBlue')
+                                       .css('color', 'aliceBlue');
 
-                                       // poor man's animation to get 
developer's attention
-                                       
.hide(150).show(150).hide(150).show(150);
+                               
self.throttler.throttle("Wicket.Ajax.DebugWindow", 300, function() {
+                                       jQuery('#'+self.wicketDebugLink)
+                                               // poor man's animation to get 
developer's attention
+                                               
.hide(150).show(150).hide(150).show(150);
+                               });
                        }
 
                        if (typeof(console) !== "undefined" && 
typeof(console.error) === 'function') {

Reply via email to