1 require(DATAFACE_URL+'/js/ajaxgold.js');
  2 
  3 if ( typeof(Xataface) == 'undefined' ) Xataface = {};
  4 if ( typeof(Xataface.deleteFile) == 'undefined' ){
  5 	Xataface.deleteFile = function(record_url,field,preview){
  6 		var query = record_url;
  7 		query = query.replace(/&?-action=[^&]*/, '')+'&-action=delete_file&--field='+encodeURIComponent(field)+'&--format=json';
  8 		query = query.substring(query.indexOf('?')+1);
  9 		if ( confirm('Are you sure you want to delete this file?', 'Yes','No') ){
 10 			postDataReturnText(DATAFACE_SITE_HREF, query, function(text){
 11 				//alert(text);
 12 				//return;
 13 				var struct;
 14 				try {
 15 					eval('struct = '+text+';');
 16 					var previewEl = document.getElementById(preview);
 17 					previewEl.parentNode.removeChild(previewEl);
 18 					alert(struct['--msg']);
 19 				} catch (error){
 20 					alert("Failed to delete file.");
 21 				}
 22 				
 23 			});
 24 		}
 25 	};
 26 
 27 }