X-Git-Url: https://dev.renevier.net/?a=blobdiff_plain;f=public%2Fjs%2Futils.js;h=d59a112736ce89d77e79b00c78b9de699c3f7e4c;hb=429ae1e23517d82c022fc66df26b05c9da7f8b5e;hp=3df0ad1994ed4c5424902f5accf19b2df885908a;hpb=925b83c0d6703c33469ec668171ac11f36db7980;p=syj.git diff --git a/public/js/utils.js b/public/js/utils.js index 3df0ad1..d59a112 100644 --- a/public/js/utils.js +++ b/public/js/utils.js @@ -119,12 +119,12 @@ Ajax.TimedRequest = Class.create(Ajax.Request, { }, request: function($super, url) { - this.timeout = (function() { + this.timeout = function() { if (this.options.onFailure) { this.options.onFailure(null); } this.abort(); - }).bind(this).delay(this.delay); + }.bind(this).delay(this.delay); $super(url); } }); @@ -190,7 +190,7 @@ Element.addMethods('form', { }); }, - focus: function(form) { + setfocus: function(form) { var tofocus, error; tofocus = null; @@ -311,9 +311,13 @@ Element.addMethods('div', { addMessage: function(div, message) { var node = (div.ownerDocument || document).createTextNode(message); - if (!div.empty()) { + + if ($A(div.childNodes).filter(function(node) { + return (node.nodeType === 3 || node.tagName.toLowerCase() === 'br'); + }).length) { div.insert(new Element('br')); } + div.appendChild(node); return div.show(); },