20 lines
		
	
	
	
		
			992 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			992 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | (function($) { | ||
|  |     var filer_clear = function(e){ | ||
|  |         var clearer = $(this), | ||
|  |             hidden_input = clearer.closest('.filerFile').find('input.vForeignKeyRawIdAdminField'), | ||
|  |             base_id = '#'+hidden_input.attr('id'), | ||
|  |             thumbnail = $(base_id+'_thumbnail_img'), | ||
|  |             description = $(base_id+'_description_txt'), | ||
|  |             static_prefix = clearer.attr('src').replace('admin/img/icon_deletelink.gif', 'filer/'); | ||
|  |         clearer.hide(); | ||
|  |         hidden_input.removeAttr("value"); | ||
|  |         thumbnail.attr("src", static_prefix+"icons/nofile_48x48.png"); | ||
|  |         description.html(""); | ||
|  |     } | ||
|  | 
 | ||
|  |     $(document).ready(function(){ | ||
|  |         $('.filerFile .vForeignKeyRawIdAdminField').attr('type', 'hidden'); | ||
|  |         //if this file is included multiple time, we ensure that filer_clear is attached only once.
 | ||
|  |         $(document).off('click.filer', '.filerFile .filerClearer', filer_clear).on('click.filer', '.filerFile .filerClearer', filer_clear); | ||
|  |     }); | ||
|  | })(django.jQuery); |