dpillot     2005/12/06 15:07:39 CET

  Modified files:
    core/src/java/org/jahia/engines/importexport 
                                                 ManageContentPicker.java 
  Log:
  avoid to have empty results frame at init phase + some minor fix
  
  Revision  Changes    Path
  1.59      +9 -3      
jahia/core/src/java/org/jahia/engines/importexport/ManageContentPicker.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/importexport/ManageContentPicker.java.diff?r1=1.58&r2=1.59&f=h
  
  
  
  Index: ManageContentPicker.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/engines/importexport/ManageContentPicker.java,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- ManageContentPicker.java  6 Dec 2005 09:05:48 -0000       1.58
  +++ ManageContentPicker.java  6 Dec 2005 14:07:39 -0000       1.59
  @@ -41,7 +41,7 @@
    *
    * @author Thomas Draier, joe Pillot
    * @author ${User}
  - * @version $Id: ManageContentPicker.java,v 1.58 2005/12/06 09:05:48 
cmailleux Exp $
  + * @version $Id: ManageContentPicker.java,v 1.59 2005/12/06 14:07:39 dpillot 
Exp $
    */
   public class ManageContentPicker {
       private static final org.apache.log4j.Logger logger =
  @@ -116,13 +116,14 @@
           //check if we just need a sort on previous results
           String o = processingContext.getParameter("orderby");
           //o not null nor empty,lasto exist, o!=lasto, results not null
  -        logger.debug("o=" + o + " lasto=" + engineMap.get("orderby"));
  +
           if (o != null
                   && !o.equalsIgnoreCase("")
                   && engineMap.containsKey("orderby")
                   && !o.equalsIgnoreCase((String) engineMap.get("orderby"))
                   && engineMap.get("searchResults") != null
                   ) {
  +            logger.debug("o=" + o + " lasto=" + engineMap.get("orderby"));
               orderBy(o, engineMap, true);
               //engineMap.remove("orderby");
               engineMap.put("orderby", o);
  @@ -214,7 +215,7 @@
           String query1 = searchString;
   
           // to remap a numeric input in PIDs
  -        if (StringUtils.isNumeric(searchString)) {
  +        if (!searchString.equalsIgnoreCase("") && 
StringUtils.isNumeric(searchString)) {
               //used to get a pid directly from the main request assuming 
number is pid number
               searchString = "jahia.page_id:" + 
NumberPadding.pad(searchString);
               isPID = true;
  @@ -761,8 +762,10 @@
   
               //sorting
               orderBy(orderBy, engineMap, myResults, results, true);
  +            return;
   
           }
  +        engineMap.put("searchResults", null);
       }
   
       private List getChildFieldsOnly(List childs) {
  @@ -902,6 +905,9 @@
   }
   /**
    * $Log: ManageContentPicker.java,v $
  + * Revision 1.59  2005/12/06 14:07:39  dpillot
  + * avoid to have empty results frame at init phase + some minor fix
  + *
    * Revision 1.58  2005/12/06 09:05:48  cmailleux
    * Use scope instead of seraching again in processing context the searchSite
    *
  

Reply via email to