diff -r 56befcb22751 -r 94a1dc255022 thd/web/js/uc.input.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thd/web/js/uc.input.js Tue Sep 22 16:40:38 2009 +0200 @@ -0,0 +1,20 @@ +uc = uc || {}; +uc.input = uc.input || {}; +uc.input.file = uc.input.file || {}; + +uc.input.file.build = function(selector) { + var jq_field = jQuery(selector); + var jq_input = jQuery('input[type=file]', jq_field); + var jq_radio = jQuery('li.keep input, li.delete input', jq_field); + if (jq_radio.length > 0) jq_input.attr('disabled', 'disabled'); + jQuery('li.replace input', jq_field).focus(function() { + jq_input.removeAttr('disabled'); + }) + jq_radio.focus(function() { + jq_input.attr('disabled', 'disabled'); + }); +} + +jQuery(document).ready(function() { + uc.input.file.build('form .field-type-file'); +}); \ No newline at end of file