### Eclipse Workspace Patch 1.0 #P main Index: war/resources/scripts/hudson-behavior.js =================================================================== --- war/resources/scripts/hudson-behavior.js (revision 28559) +++ war/resources/scripts/hudson-behavior.js (working copy) @@ -641,14 +641,20 @@ // structured form submission "FORM" : function(form) { crumb.appendToForm(form); - if(Element.hasClassName("no-json")) + if(Element.hasClassName(form, "no-json")) return; // add the hidden 'json' input field, which receives the form structure in JSON var div = document.createElement("div"); div.innerHTML = ""; form.appendChild(div); - form.onsubmit = function() { buildFormTree(this); }; + var oldOnsubmit = form.onsubmit; + if(typeof oldOnsubmit=="function") { + form.onsubmit = function() { buildFormTree(this); return oldOnsubmit.call(this); } + } else { + form.onsubmit = function() { buildFormTree(this); }; + } + form = null; // memory leak prevention },