From c9cf3b67bb0e3f739d8f45341648bf04fc363b2e Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Tue, 21 Aug 2012 22:13:59 -0400 Subject: [PATCH] Retain hudsonRules/jenkinsRules for now, as many scripts in core & plugins directly modify this hash. --- war/src/main/webapp/scripts/hudson-behavior.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/war/src/main/webapp/scripts/hudson-behavior.js b/war/src/main/webapp/scripts/hudson-behavior.js index ca554e1a71..e710a2c914 100644 --- a/war/src/main/webapp/scripts/hudson-behavior.js +++ b/war/src/main/webapp/scripts/hudson-behavior.js @@ -561,7 +561,9 @@ function sequencer(fs) { return next(); } +/** @deprecated Use {@link Behaviour.specify} instead. */ var jenkinsRules = { +// XXX convert as many as possible to Behaviour.specify calls; some seem to have an implicit order dependency, but what? "BODY" : function() { tooltip = new YAHOO.widget.Tooltip("tt", {context:[], zindex:999}); }, @@ -1159,9 +1161,8 @@ var jenkinsRules = { adjustSticker(); } }; -for (var selector in jenkinsRules) { - Behaviour.specify(selector, 'hudson-behavior', 0, jenkinsRules[selector]); -} +/** @deprecated Use {@link Behaviour.specify} instead. */ +var hudsonRules = jenkinsRules; // legacy name function applyTooltip(e,text) { // copied from YAHOO.widget.Tooltip.prototype.configContext to efficiently add a new element @@ -1214,6 +1215,10 @@ function refillOnChange(e,onChange) { h(); // initial fill } +Behaviour.register(hudsonRules); + + + function xor(a,b) { // convert both values to boolean by '!' and then do a!=b return !a != !b; -- GitLab