Setting attribute "readonly" to "" doesn't seem to work anymore. Replaced with calling removeAttr() to get rid of it completely.

This commit is contained in:
Josh Sherman 2011-05-07 16:13:47 -04:00
parent 0d49ac0558
commit fa1e1b290c
3 changed files with 15 additions and 15 deletions

12
js/combined.min.js vendored
View file

@ -846,9 +846,9 @@ date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},da
(function(c){var a={};if(c.ajaxPrefilter)c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f}});else{var b=c.ajax;c.ajax=function(d){var e=("port"in d?d:c.ajaxSettings).port;if(("mode"in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments)}return b.apply(this,arguments)}}})(jQuery);
(function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{validateDelegate:function(a,
b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a))return d.apply(f,arguments)})}})})(jQuery);
$(document).ready(function(){jQuery().validate&&$("form").validate();$("form.ajax input[type=submit], form.ajax .submit").live("click",function(){var a=$(this).parents("form").get();$(".ajax-form-error, .ajax-form-message, label.error",a).fadeOut("normal",function(){$(this).remove()});if(typeof $(a).valid=="undefined"||$(a).valid()==true){$("button, input, textarea",a).attr("readonly","readonly");document.body.style.cursor="wait";if(typeof CKEDITOR!="undefined")if(typeof CKEDITOR.instances!="undefined")for(var d in CKEDITOR.instances){var b=
CKEDITOR.instances[d].getData();b!=""&&$("#"+d).val(b)}d=$(a).attr("method")==""?"GET":$(a).attr("method");b=$(a).attr("action");if(b==""){injectMessage(a,"Form element lacks action attribute","error");$("button, input, textarea",a).attr("readonly","");document.body.style.cursor="default"}else $.ajax({type:d,url:b,data:$(a).serialize(),dataType:"json",success:function(c){if(c.status!="success"&&typeof c.message!="undefined")injectMessage(a,c.message,"error");else if(c.status=="success"){$("input[type=text]",
a).val("");$("select",a).val("");$("textarea",a).val("");typeof c.message!="undefined"&&injectMessage(a,c.message,"message");if(typeof c.url!="undefined")parent.location.href=c.url}else injectMessage(a,c,"error");typeof c.callback!="undefined"&&window[c.callback](c);$("button, input, textarea",a).attr("readonly","");document.body.style.cursor="default"},error:function(c,e,f){injectMessage(a,f,"error");$("button, input, textarea",a).attr("readonly","");document.body.style.cursor="default"}})}else return false});
$("form.ajax").submit(function(){return false});$("table tr:even td").addClass("even");$("table tr:odd td").addClass("odd")});
function injectMessage(a,d,b,c){if(typeof b=="undefined")b="error";switch(b){case "error":var e="#800";break;case "message":e="#080";break;default:e="#000"}b="ajax-form-"+b;e="display:none;color:"+e;$("."+b,a).remove();$(a).prepend('<div class="'+b+'" style="'+e+'" generated="true">'+d+"</div>");$("."+b,a).fadeIn();typeof c!="undefined"&&$("."+b,a).delay(c).fadeOut();return $("."+b,a)}function autoTab(a){$(a).val().length>=$(a).attr("maxlength")&&$(a).next().focus()}
function disableEnterKey(a){return(window.event?window.event.keyCode:a.which)!=13}function truncate(a,d,b){if(a.length>d)a=b==true?'<span title="'+a+'" style="cursor:help">'+a.substring(0,d)+"...</span>":a.substring(0,d)+"...";return a};
$(document).ready(function(){jQuery().validate&&$("form").validate();$("form.ajax input[type=submit], form.ajax .submit").live("click",function(){var a=$(this).parents("form").get();$(".ajax-form-error, .ajax-form-message, label.error",a).fadeOut("normal",function(){$(this).remove()});if(typeof $(a).valid=="undefined"||$(a).valid()==!0){$("button, input, textarea",a).attr("readonly","readonly");document.body.style.cursor="wait";if(typeof CKEDITOR!="undefined"&&typeof CKEDITOR.instances!="undefined")for(var c in CKEDITOR.instances){var b=
CKEDITOR.instances[c].getData();b!=""&&$("#"+c).val(b)}c=$(a).attr("method")==""?"GET":$(a).attr("method");b=$(a).attr("action");b==""?(injectMessage(a,"Form element lacks action attribute","error"),$("button, input, textarea",a).removeAttr("readonly"),document.body.style.cursor="default"):$.ajax({type:c,url:b,data:$(a).serialize(),dataType:"json",success:function(b){if(b.status!="success"&&typeof b.message!="undefined")injectMessage(a,b.message,"error");else if(b.status=="success"){if($("input[type=text]",
a).val(""),$("select",a).val(""),$("textarea",a).val(""),typeof b.message!="undefined"&&injectMessage(a,b.message,"message"),typeof b.url!="undefined")parent.location.href=b.url}else injectMessage(a,b,"error");if(typeof b.callback!="undefined")window[b.callback](b);$("button, input, textarea",a).removeAttr("readonly");document.body.style.cursor="default"},error:function(b,c,f){injectMessage(a,f,"error");$("button, input, textarea",a).removeAttr("readonly");document.body.style.cursor="default"}})}else return!1});
$("form.ajax").submit(function(){return!1});$("table tr:even td").addClass("even");$("table tr:odd td").addClass("odd")});
function injectMessage(a,c,b,e){typeof b=="undefined"&&(b="error");switch(b){case "error":var d="#800";break;case "message":d="#080";break;default:d="#000"}b="ajax-form-"+b;d="display:none;color:"+d;$("."+b,a).remove();$(a).prepend('<div class="'+b+'" style="'+d+'" generated="true">'+c+"</div>");$("."+b,a).fadeIn();typeof e!="undefined"&&$("."+b,a).delay(e).fadeOut();return $("."+b,a)}function autoTab(a){$(a).val().length>=$(a).attr("maxlength")&&$(a).next().focus()}
function disableEnterKey(a){return(window.event?window.event.keyCode:a.which)!=13}function truncate(a,c,b){a.length>c&&(a=b==!0?'<span title="'+a+'" style="cursor:help">'+a.substring(0,c)+"...</span>":a.substring(0,c)+"...");return a};

View file

@ -49,7 +49,7 @@ $(document).ready(function()
injectMessage(form, 'Form element lacks action attribute', 'error');
// Removes READONLY status
$('button, input, textarea', form).attr('readonly', '');
$('button, input, textarea', form).removeAttr('readonly');
// Returns the cursor to normal... but is anyone really normal?
document.body.style.cursor = 'default';
@ -95,7 +95,7 @@ $(document).ready(function()
}
// Removes READONLY status
$('button, input, textarea', form).attr('readonly', '');
$('button, input, textarea', form).removeAttr('readonly');
// Returns the cursor to normal... but is anyone really normal?
document.body.style.cursor = 'default';
@ -106,7 +106,7 @@ $(document).ready(function()
injectMessage(form, errorThrown, 'error');
// Removes READONLY status
$('button, input, textarea', form).attr('readonly', '');
$('button, input, textarea', form).removeAttr('readonly');
// Returns the cursor to normal... but is anyone really normal?
document.body.style.cursor = 'default';

12
js/core.min.js vendored
View file

@ -1,6 +1,6 @@
$(document).ready(function(){jQuery().validate&&$("form").validate();$("form.ajax input[type=submit], form.ajax .submit").live("click",function(){var a=$(this).parents("form").get();$(".ajax-form-error, .ajax-form-message, label.error",a).fadeOut("normal",function(){$(this).remove()});if(typeof $(a).valid=="undefined"||$(a).valid()==true){$("button, input, textarea",a).attr("readonly","readonly");document.body.style.cursor="wait";if(typeof CKEDITOR!="undefined")if(typeof CKEDITOR.instances!="undefined")for(var d in CKEDITOR.instances){var b=
CKEDITOR.instances[d].getData();b!=""&&$("#"+d).val(b)}d=$(a).attr("method")==""?"GET":$(a).attr("method");b=$(a).attr("action");if(b==""){injectMessage(a,"Form element lacks action attribute","error");$("button, input, textarea",a).attr("readonly","");document.body.style.cursor="default"}else $.ajax({type:d,url:b,data:$(a).serialize(),dataType:"json",success:function(c){if(c.status!="success"&&typeof c.message!="undefined")injectMessage(a,c.message,"error");else if(c.status=="success"){$("input[type=text]",
a).val("");$("select",a).val("");$("textarea",a).val("");typeof c.message!="undefined"&&injectMessage(a,c.message,"message");if(typeof c.url!="undefined")parent.location.href=c.url}else injectMessage(a,c,"error");typeof c.callback!="undefined"&&window[c.callback](c);$("button, input, textarea",a).attr("readonly","");document.body.style.cursor="default"},error:function(c,e,f){injectMessage(a,f,"error");$("button, input, textarea",a).attr("readonly","");document.body.style.cursor="default"}})}else return false});
$("form.ajax").submit(function(){return false});$("table tr:even td").addClass("even");$("table tr:odd td").addClass("odd")});
function injectMessage(a,d,b,c){if(typeof b=="undefined")b="error";switch(b){case "error":var e="#800";break;case "message":e="#080";break;default:e="#000"}b="ajax-form-"+b;e="display:none;color:"+e;$("."+b,a).remove();$(a).prepend('<div class="'+b+'" style="'+e+'" generated="true">'+d+"</div>");$("."+b,a).fadeIn();typeof c!="undefined"&&$("."+b,a).delay(c).fadeOut();return $("."+b,a)}function autoTab(a){$(a).val().length>=$(a).attr("maxlength")&&$(a).next().focus()}
function disableEnterKey(a){return(window.event?window.event.keyCode:a.which)!=13}function truncate(a,d,b){if(a.length>d)a=b==true?'<span title="'+a+'" style="cursor:help">'+a.substring(0,d)+"...</span>":a.substring(0,d)+"...";return a};
$(document).ready(function(){jQuery().validate&&$("form").validate();$("form.ajax input[type=submit], form.ajax .submit").live("click",function(){var a=$(this).parents("form").get();$(".ajax-form-error, .ajax-form-message, label.error",a).fadeOut("normal",function(){$(this).remove()});if(typeof $(a).valid=="undefined"||$(a).valid()==!0){$("button, input, textarea",a).attr("readonly","readonly");document.body.style.cursor="wait";if(typeof CKEDITOR!="undefined"&&typeof CKEDITOR.instances!="undefined")for(var c in CKEDITOR.instances){var b=
CKEDITOR.instances[c].getData();b!=""&&$("#"+c).val(b)}c=$(a).attr("method")==""?"GET":$(a).attr("method");b=$(a).attr("action");b==""?(injectMessage(a,"Form element lacks action attribute","error"),$("button, input, textarea",a).removeAttr("readonly"),document.body.style.cursor="default"):$.ajax({type:c,url:b,data:$(a).serialize(),dataType:"json",success:function(b){if(b.status!="success"&&typeof b.message!="undefined")injectMessage(a,b.message,"error");else if(b.status=="success"){if($("input[type=text]",
a).val(""),$("select",a).val(""),$("textarea",a).val(""),typeof b.message!="undefined"&&injectMessage(a,b.message,"message"),typeof b.url!="undefined")parent.location.href=b.url}else injectMessage(a,b,"error");if(typeof b.callback!="undefined")window[b.callback](b);$("button, input, textarea",a).removeAttr("readonly");document.body.style.cursor="default"},error:function(b,c,f){injectMessage(a,f,"error");$("button, input, textarea",a).removeAttr("readonly");document.body.style.cursor="default"}})}else return!1});
$("form.ajax").submit(function(){return!1});$("table tr:even td").addClass("even");$("table tr:odd td").addClass("odd")});
function injectMessage(a,c,b,e){typeof b=="undefined"&&(b="error");switch(b){case "error":var d="#800";break;case "message":d="#080";break;default:d="#000"}b="ajax-form-"+b;d="display:none;color:"+d;$("."+b,a).remove();$(a).prepend('<div class="'+b+'" style="'+d+'" generated="true">'+c+"</div>");$("."+b,a).fadeIn();typeof e!="undefined"&&$("."+b,a).delay(e).fadeOut();return $("."+b,a)}function autoTab(a){$(a).val().length>=$(a).attr("maxlength")&&$(a).next().focus()}
function disableEnterKey(a){return(window.event?window.event.keyCode:a.which)!=13}function truncate(a,c,b){a.length>c&&(a=b==!0?'<span title="'+a+'" style="cursor:help">'+a.substring(0,c)+"...</span>":a.substring(0,c)+"...");return a};