You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/06/06 01:18:13 UTC

svn commit: r1346654 - /archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js

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'));
+
+
 
     }