Author: olamy
Date: Tue Jun  5 23:18:13 2012
New Revision: 1346654

URL: http://svn.apache.org/viewvc?rev=1346654&view=rev
Log:
add a confirm dialog for deleting artifact

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js?rev=1346654&r1=1346653&r2=1346654&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
 Tue Jun  5 23:18:13 2012
@@ -391,22 +391,33 @@ define("search",["jquery","i18n","jquery
     this.artifacts=ko.observableArray(artifacts);
     var self=this;
     deleteArtifact=function(artifact){
-      $.log("deleteArtifact");
+
       clearUserMessages();
-      $.ajax({
-        url:"restServices/archivaServices/repositoriesService/deleteArtifact",
-        type:"POST",
-        dataType:"json",
-        contentType: 'application/json',
-        data: ko.toJSON(artifact),
-        success:function(data){
-          self.artifacts.remove(artifact);
-          displaySuccessMessage( $.i18n.prop('artifact.deleted'));
-        },
-        error:function(data){
-          displayRestError(data,"user-messages");
-        }
-      });
+
+      openDialogConfirm(function(){
+        $.ajax({
+          
url:"restServices/archivaServices/repositoriesService/deleteArtifact",
+          type:"POST",
+          dataType:"json",
+          contentType: 'application/json',
+          data: ko.toJSON(artifact),
+          success:function(data){
+            self.artifacts.remove(artifact);
+            displaySuccessMessage( $.i18n.prop('artifact.deleted'));
+          },
+          error:function(data){
+            displayRestError(data,"user-messages");
+          },
+          complete:function(){
+            closeDialogConfirm();
+          }
+        });
+      }, $.i18n.prop('ok'),
+          $.i18n.prop('cancel'),
+          $.i18n.prop('artifact.delete.confirm.title'),
+          $.i18n.prop('artifact.delete.confirm.save'));
+
+
 
     }
 


Reply via email to