From 10a62367d690f615853f504f56072ab1fb8328b1 Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Fri, 16 Jan 2009 13:17:20 +0000 Subject: [PATCH] Fix ALFCOM-2390 / ALFCOM-2439 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12823 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../web/bean/wcm/RevertSelectedDialog.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/source/java/org/alfresco/web/bean/wcm/RevertSelectedDialog.java b/source/java/org/alfresco/web/bean/wcm/RevertSelectedDialog.java index 309b7c7f29..8922d0925c 100644 --- a/source/java/org/alfresco/web/bean/wcm/RevertSelectedDialog.java +++ b/source/java/org/alfresco/web/bean/wcm/RevertSelectedDialog.java @@ -25,10 +25,13 @@ package org.alfresco.web.bean.wcm; import java.text.MessageFormat; +import java.util.ArrayList; +import java.util.List; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; +import org.alfresco.service.cmr.avm.AVMNodeDescriptor; import org.alfresco.wcm.sandbox.SandboxService; import org.alfresco.web.app.Application; import org.alfresco.web.bean.dialog.BaseDialogBean; @@ -76,10 +79,17 @@ public class RevertSelectedDialog extends BaseDialogBean @Override protected String finishImpl(FacesContext context, String outcome) throws Exception { - String webApp = this.avmBrowseBean.getWebapp(); String userSandboxId = this.avmBrowseBean.getSandbox(); - - getSandboxService().revertWebApp(userSandboxId, webApp); + + List selected = this.avmBrowseBean.getSelectedSandboxItems(); + + List relativePaths = new ArrayList(selected.size()); + for (AVMNodeDescriptor node : selected) + { + relativePaths.add(AVMUtil.getStoreRelativePath(node.getPath())); + } + + getSandboxService().revertList(userSandboxId, relativePaths); String msg = MessageFormat.format(Application.getMessage( context, MSG_REVERTSELECTED_SUCCESS), this.avmBrowseBean.getUsername());