From ff7b943c8d2deb82b28443a8bacb4dbed52b9ada Mon Sep 17 00:00:00 2001 From: ddavison Date: Thu, 6 Jun 2013 14:57:52 -0400 Subject: [PATCH] Reverting to head for layout.jelly, and adding the default `has-default-text` back into the search box --- .../main/resources/lib/layout/layout.jelly | 2 +- .../main/webapp/scripts/hudson-behavior.js | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/core/src/main/resources/lib/layout/layout.jelly b/core/src/main/resources/lib/layout/layout.jelly index a1a1d2506d..6538db6c16 100644 --- a/core/src/main/resources/lib/layout/layout.jelly +++ b/core/src/main/resources/lib/layout/layout.jelly @@ -170,7 +170,7 @@ ${h.initPageVariables(context)}
- + help for search
diff --git a/war/src/main/webapp/scripts/hudson-behavior.js b/war/src/main/webapp/scripts/hudson-behavior.js index d9dfd3deb2..18309bdb9c 100644 --- a/war/src/main/webapp/scripts/hudson-behavior.js +++ b/war/src/main/webapp/scripts/hudson-behavior.js @@ -607,6 +607,25 @@ var jenkinsRules = { e = null; // avoid memory leak }, +// scripting for having default value in the input field + "INPUT.has-default-text" : function(e) { + var defaultValue = e.value; + Element.addClassName(e, "defaulted"); + e.onfocus = function() { + if (this.value == defaultValue) { + this.value = ""; + Element.removeClassName(this, "defaulted"); + } + } + e.onblur = function() { + if (this.value == "") { + this.value = defaultValue; + Element.addClassName(this, "defaulted"); + } + } + e = null; // avoid memory leak + }, + //