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 }