On 28 Dec 2006, at 12:01, Jeremy Quinn wrote:
And does the new stuff better support multiple forms on one page. I think there are some problems with the current onsubmit handlers when there is more than one form.Yes, I had to change the API for adding submit handlers to allow for more than one form per page.Instead of this : forms_onsubmitHandlers.push(handler) You would have to do this : cocoon.forms.addOnSubmitHandler(formID, handler)
A quick correction, the new function is this :
cocoon.forms.addOnSubmitHandler = function(elt, handler)
Where 'elt' is the Element that is adding the handler.
cocoon.forms.addOnSubmitHandler = function(elt, handler) {
if (typeof(handler.forms_onsubmit) == "function") {
var form = this.getForm(elt);
if (form) {
var id = form.getAttribute("id");
if (id) {
if (!cocoon.forms.onSubmitHandlers[id])
cocoon.forms.onSubmitHandlers[id] = new Array();
cocoon.forms.onSubmitHandlers[id].push(handler);
} else {
if (dojo) dojo.debug("WARNING: SubmitHandler not
added. There is no id attribute on your form.");
}
}
}
}
regards Jeremy
smime.p7s
Description: S/MIME cryptographic signature
