diff --git a/war/src/main/webapp/scripts/hudson-behavior.js b/war/src/main/webapp/scripts/hudson-behavior.js index 5b98df43e7..e11a3f7342 100644 --- a/war/src/main/webapp/scripts/hudson-behavior.js +++ b/war/src/main/webapp/scripts/hudson-behavior.js @@ -517,7 +517,16 @@ function registerRegexpValidator(e,regexp,message) { * YUI Button widget. */ function makeButton(e,onclick) { - var h = e.onclick; + var type = e.type; + var h = e.onclick || function (event) { + if (type && type.toLowerCase() === 'submit') { + var target = event.target; + var form = findAncestor(target, "FORM"); + form.submit(); + } else { + //FIXME: get some usecases for else + } + }; var clsName = e.className; var n = e.name; var btn = new YAHOO.widget.Button(e,{});