dpillot     2005/11/30 12:00:51 CET

  Modified files:
    core/src/webapp/jsp/jahia/engines/importexport contentpick.jsp 
  Log:
  cluster bug fix
  
  Revision  Changes    Path
  1.41      +25 -12    
jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp.diff?r1=1.40&r2=1.41&f=h
  
  
  
  Index: contentpick.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- contentpick.jsp   29 Nov 2005 13:12:31 -0000      1.40
  +++ contentpick.jsp   30 Nov 2005 11:00:51 -0000      1.41
  @@ -9,14 +9,15 @@
   <%@ page import="org.jahia.registries.ServicesRegistry" %>
   <%@ page import="org.jahia.services.containers.ContentContainer" %>
   <%@ page import="org.jahia.services.sites.JahiaSite" %>
  -<%@ page import="java.text.SimpleDateFormat" %>
  +<%@ page import="org.jahia.services.sites.JahiaSitesService" %>
   
  +<%@ page import="java.text.SimpleDateFormat" %>
   <%@ page import="java.util.*" %>
   <%@ taglib uri="/WEB-INF/etc/taglibs/pager-taglib" prefix="pg" %>
   <%@ taglib uri="JahiaLib" prefix="jahia" %>
   <%!
   
  -
  +    private static JahiaSitesService siteService = 
ServicesRegistry.getInstance().getJahiaSitesService();
       private static final org.apache.log4j.Logger logger =
               org.apache.log4j.Logger.getLogger("jsp.jahia.engines.engine");
   
  @@ -78,7 +79,7 @@
   %>
   <%
       /**
  -     * @version $Id: contentpick.jsp,v 1.40 2005/11/29 13:12:31 knguyen Exp $
  +     * @version $Id: contentpick.jsp,v 1.41 2005/11/30 11:00:51 dpillot Exp $
        */
   
       HashMap engineMap = (HashMap) 
request.getAttribute("org.jahia.engines.EngineHashMap");
  @@ -93,7 +94,7 @@
       String bundle_prefix = "org.jahia.engines.importexport.contentpick";
   
       // type of object
  -    String objectType= (String)engineMap.get("objecttype");
  +    String objectType = (String) engineMap.get("objecttype");
   
       //parameter to order the results (def:score)
       String orderBy = (String) engineMap.get("orderby");
  @@ -103,7 +104,12 @@
           orderBy = "score";
       }
       // # of virtual sites
  -    int sitecount = Integer.parseInt((String) engineMap.get("sitecount"));
  +    int sitecount = 0;
  +    try {
  +        sitecount = siteService.getNbSites();
  +    } catch (JahiaException e) {
  +        logger.error(e);
  +    }
       // server path
       String serverpath = "http://"; + request.getServerName() + ":" + 
request.getServerPort();
       String searchsite = (String) engineMap.get("searchSite");
  @@ -568,9 +574,12 @@
   
       <%
           int count = 0;
  -        Enumeration enumeration = (Enumeration) engineMap.get("sites");
  -        if (sitecount > 1) {
  -            // looping on all sites
  +        Enumeration siteEnum = null;
  +        try {
  +            siteEnum = siteService.getSites();
  +            JahiaSite jahiaSite;
  +            if (sitecount > 1) {
  +                // looping on all sites
       %>
       <br/><%=bundle.getString(bundle_prefix + 
".searchsite.allpos.label")%>&nbsp;
       <select name="searchSite" onchange="goSearch(this.name)">
  @@ -578,9 +587,9 @@
               sb = new StringBuffer();
   
   
  -            while (enumeration.hasMoreElements()) {
  +            while (siteEnum.hasMoreElements()) {
                   sb.append("<option value=\"");
  -                JahiaSite jahiaSite = (JahiaSite) enumeration.nextElement();
  +                jahiaSite = (JahiaSite) siteEnum.nextElement();
                   sb.append(jahiaSite.getID());
                   sb.append("\" ");
                   if 
(searchsite.equalsIgnoreCase(String.valueOf(jahiaSite.getID()))) 
sb.append("selected=\"selected\" ");
  @@ -590,7 +599,7 @@
                   sb.append("</option>");
                   count++;
   
  -            }//end looping
  +            }
   
               sb.append("<option value=\"all\" ");
               if (searchsite.equalsIgnoreCase("all")) 
sb.append("selected=\"selected\"");
  @@ -603,11 +612,15 @@
       <%
       } else {
           // one site only
  -        JahiaSite jahiaSite = (JahiaSite) enumeration.nextElement();
  +        jahiaSite = (JahiaSite) siteEnum.nextElement();
       %>
       <br/><%=bundle.getString(bundle_prefix + ".searchsite.onesite.label")%> 
<b><%=jahiaSite.getSiteKey() %></b>
       <input type="hidden" name="searchSite" value="<%=jahiaSite.getID() %>"/>
  -    <% } %>
  +    <% }
  +    } catch (JahiaException e) {
  +        logger.error(e);
  +    }
  +    %>
   
   </div>
   <%
  @@ -989,8 +1002,8 @@
   <%
       /**
        * $Log: contentpick.jsp,v $
  -     * Revision 1.40  2005/11/29 13:12:31  knguyen
  -     * synch. make it compil with java 1.5
  +     * Revision 1.41  2005/11/30 11:00:51  dpillot
  +     * cluster bug fix
        *
        * Revision 1.39  2005/11/23 17:33:47  dpillot
        * object type info for cp display
  

Reply via email to