Author: tdraier
Date: Fri Jun  1 11:20:10 2007
New Revision: 17432

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17432&repname=
=3Djahia
Log:
display error message when no site selected (JAHIA-1950)

Added:
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/administration/n=
o_sites_selected.jsp
      - copied, changed from r17367, branches/JAHIA-5-0-SP-BRANCH/core/src/=
webapp/jsp/jahia/administration/site_multiple_delete.jsp
Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/importexpo=
rt/ExportEngine.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/impo=
rtexport/ExportEngine.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/engines/importexport/ExportEngine.java&rev=
=3D17432&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/importexpo=
rt/ExportEngine.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/importexpo=
rt/ExportEngine.java Fri Jun  1 11:20:10 2007
@@ -34,6 +34,8 @@
 import org.jahia.services.sites.JahiaSite;
 import org.jahia.services.version.EntryLoadRequest;
 import org.jahia.taglibs.esi.JesiConst;
+import org.jahia.bin.JahiaAdministration;
+import org.jahia.admin.sites.ManageSites;
 =

 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletResponse;
@@ -103,7 +105,8 @@
     }
 =

     private void export(ProcessingContext processingContext) throws Except=
ion {
-        HttpServletResponse resp =3D ((ParamBean)processingContext).getRea=
lResponse();
+        ParamBean jParams =3D (ParamBean) processingContext;
+        HttpServletResponse resp =3D jParams.getRealResponse();
         ServletOutputStream outputStream =3D resp.getOutputStream();
         //make sure this file is not cached by the client (or a proxy midd=
leman)
         resp.setHeader("Expires", "Thu, 01 Jan 1970 00:00:00 GMT");
@@ -151,14 +154,20 @@
                     sites.add(site);
                 }
             }
-            resp.setContentType("application/zip");
-            params.put(ImportExportService.INCLUDE_ALL_FILES, Boolean.TRUE=
);
-            params.put(ImportExportService.INCLUDE_TEMPLATES, Boolean.TRUE=
);
-            params.put(ImportExportService.INCLUDE_SITE_INFOS, Boolean.TRU=
E);
-            params.put(ImportExportService.VIEW_WORKFLOW, Boolean.TRUE);
 =

-            ie.exportSites(outputStream, params, processingContext, sites);
-            outputStream.close();
+            if (sites.isEmpty()) {
+                JahiaAdministration.doRedirect(jParams.getRequest(), jPara=
ms.getResponse(), jParams.getSession(),
+                        JahiaAdministration.JSP_PATH + "no_sites_selected.=
jsp");
+            } else {
+                resp.setContentType("application/zip");
+                params.put(ImportExportService.INCLUDE_ALL_FILES, Boolean.=
TRUE);
+                params.put(ImportExportService.INCLUDE_TEMPLATES, Boolean.=
TRUE);
+                params.put(ImportExportService.INCLUDE_SITE_INFOS, Boolean=
.TRUE);
+                params.put(ImportExportService.VIEW_WORKFLOW, Boolean.TRUE=
);
+
+                ie.exportSites(outputStream, params, processingContext, si=
tes);
+                outputStream.close();
+            }
             return;
         } else if ("cats".equals(processingContext.getParameter("exportfor=
mat"))) {
             resp.setContentType("text/xml");

Copied: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/administrati=
on/no_sites_selected.jsp (from r17367, branches/JAHIA-5-0-SP-BRANCH/core/sr=
c/webapp/jsp/jahia/administration/site_multiple_delete.jsp)
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/administration/no_sites_selected.jsp&rev=
=3D17432&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/administration/s=
ite_multiple_delete.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/administration/n=
o_sites_selected.jsp Fri Jun  1 11:20:10 2007
@@ -21,14 +21,7 @@
 <%@ page import=3D"java.util.List" %>
 <%@ page import=3D"java.util.Vector" %>
 <%@ taglib uri=3D"JahiaLib" prefix=3D"jahia" %>
-<%
-    final List sites =3D (List) request.getAttribute("sites");
 =

-    Vector usrProviders =3D (Vector) request.getAttribute("usrProviders");
-    if (usrProviders =3D=3D null) {
-        usrProviders =3D new Vector();
-    }
-%>
 =

 <div id=3D"topTitle">
     <div id=3D"topTitleLogo">
@@ -41,126 +34,9 @@
 =

 <div id=3D"adminMainContent">
 =

-<% if (sites =3D=3D null || sites.size() =3D=3D 0) { %>
 <div class=3D"error">
     <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.site.Manage=
Sites.noSiteSpecified.label"/>
 </div>
-<% } else { %>
-
-<form method=3D"POST" action=3D'<%=3DJahiaAdministration.composeActionURL(=
request,response,"sites","")%>' name=3D"mainForm">
-<input type=3D"hidden" name=3D"sub" value=3D"processmultipledelete"/>
-
-<p class=3D"errorbold"><jahia:adminResourceBundle
-        resourceName=3D"org.jahia.admin.site.ManageSites.pleaseBeCareful.l=
abel"/></p>
-
-<h2><jahia:adminResourceBundle resourceName=3D"org.jahia.admin.site.Manage=
Sites.doYouWantToContinue.label"/></h2>
-
-<table border=3D"1" cellpadding=3D"10" cellspacing=3D"0" style=3D"width:10=
0%" class=3D"topAlignedTable">
-    <tr>
-        <th>
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.sit=
e.ManageSites.siteTitle.label"/>&nbsp;
-        </th>
-        <th>
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.sit=
e.ManageSites.siteServerName.label"/>&nbsp;
-        </th>
-        <th>
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.sit=
e.ManageSites.siteKey.label"/>&nbsp;
-        </th>
-        <th>
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.sit=
e.ManageSites.siteDesc.label"/>&nbsp;
-        </th>
-    </tr>
-
-    <%
-        for (Iterator iterator =3D sites.iterator(); iterator.hasNext();) {
-            JahiaSite site =3D (JahiaSite) iterator.next();
-    %>
-    <input type=3D"hidden" name=3D"sitebox" value=3D"<%=3D site.getSiteKey=
() %>"/>
-    <tr>
-        <td>
-            <%=3Dsite.getTitle()%>
-        </td>
-        <td>
-            <%=3Dsite.getServerName()%>
-        </td>
-        <td>
-            <%=3Dsite.getSiteKey()%>
-        </td>
-        <td>
-            <%=3Dsite.getDescr()%>
-        </td>
-    </tr>
-    <%
-        }
-    %>
-</table>
-<table>
-    <tr>
-        <td>
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.sit=
e.ManageSites.purgeOptions.label"/>&nbsp;:
-        </td>
-        <td>
-            <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0">
-                <tr>
-                    <td>
-                        <input name=3D"deleteTemplates" type=3D"checkbox" =
value=3D"1" checked>&nbsp;<jahia:adminResourceBundle
-                            resourceName=3D"org.jahia.admin.site.ManageSit=
es.deleteSiteTemplates.label"/>
-                    </td>
-                </tr>
-                <tr>
-                    <td>
-                        <input name=3D"deleteFileRepository" type=3D"check=
box" value=3D"1" checked>&nbsp;
-                        <jahia:adminResourceBundle
-                                resourceName=3D"org.jahia.admin.site.Manag=
eSites.deleteSiteFileRepository.label"/>
-                    </td>
-                </tr>
-                <tr>
-                    <td>
-                        <br><br>
-                        <%
-                            if (usrProviders.size() > 0) {
-                        %>
-                        <jahia:adminResourceBundle
-                                resourceName=3D"org.jahia.admin.site.Manag=
eSites.deleteSiteUsersAndGroups.label"/>&nbsp;:
-                        <br>
-                        <%
-                            JahiaUserManagerProvider usrProviderBean;
-                            int size =3D usrProviders.size();
-                            for (int i =3D 0; i < size; i++) {
-                                usrProviderBean =3D (JahiaUserManagerProvi=
der) usrProviders.get(i);
-                        %>
-                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-                        <input name=3D"usrProviders" type=3D"checkbox" val=
ue=3D"<%=3DusrProviderBean.getKey()%>" checked>
-                        &nbsp;<%=3DusrProviderBean.getKey()%>
-                        <%
-                                }
-                            }
-                        %>
-                    </td>
-                </tr>
-            </table>
-        </td>
-    </tr>
-</table>
-
-<div class=3D"buttonList" style=3D"text-align: right; padding-top: 30px; p=
adding-bottom: 10px">
-    <div class=3D"button">
-        <a href=3D'<%=3DJahiaAdministration.composeActionURL(request,respo=
nse,"sites","&sub=3Dlist")%>'>
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.can=
cel.label"/>
-        </a>
-    </div>
-
-    <div class=3D"button">
-        <a href=3D"javascript:document.mainForm.submit()"
-           onclick=3D"openWorkInProgressWindow('<%=3Drequest.getContextPat=
h()%>')">
-            <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.del=
ete.label"/>
-        </a>
-    </div>
-</div>
-
-</form>
-
-<% } %>
 =

 <div id=3D"operationMenu">
     <div id=3D"operationMenuLabel">

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to