tdraier     2005/10/10 17:34:00 CEST

  Modified files:
    core/src/java/org/jahia/engines/importexport 
                                                 ManageContentPicker.java 
  Log:
  fixed empty teaser
  
  Revision  Changes    Path
  1.35      +21 -8     
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.34&r2=1.35&f=h
  
  
  
  Index: ManageContentPicker.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/engines/importexport/ManageContentPicker.java,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- ManageContentPicker.java  10 Oct 2005 08:42:28 -0000      1.34
  +++ ManageContentPicker.java  10 Oct 2005 15:34:00 -0000      1.35
  @@ -35,7 +35,7 @@
    *
    * @author Thomas Draier, joe Pillot
    * @author ${User}
  - * @version $Id: ManageContentPicker.java,v 1.34 2005/10/10 08:42:28 knguyen 
Exp $
  + * @version $Id: ManageContentPicker.java,v 1.35 2005/10/10 15:34:00 tdraier 
Exp $
    */
   public class ManageContentPicker {
       private static org.apache.log4j.Logger logger =
  @@ -312,17 +312,27 @@
                               logger.debug("found compatible?" + key);
                               String t = key;
                               List l = contentContainer.getChilds(null, lr, 
null);
  -                            if (!l.isEmpty()) {
  -                                t = ((ContentField) 
l.iterator().next()).getValue(processingContext, lr);
  -                                logger.debug("tkey=" + t);
  +
  +                            for (Iterator iterator1 = l.iterator(); 
iterator1.hasNext();) {
  +                                ContentField contentField = (ContentField) 
iterator1.next();
  +                                String value = 
contentField.getValue(processingContext, lr);
  +                                if (value != null && 
!value.trim().equals("") && !value.equals("<empty>")) {
  +                                    t = value;
  +                                    logger.debug("tkey=" + t);
  +                                    break;
  +                                }
                               }
  +
                               for (Iterator iterator1 = l.iterator(); 
iterator1.hasNext();) {
                                   ContentField contentField = (ContentField) 
iterator1.next();
                                   if (contentField instanceof 
ContentSmallTextField) {
  -                                    t = 
contentField.getValue(processingContext, lr);
  -                                    pageID = contentField.getPageID();
  -                                    logger.debug("smalltext:" + t + " 
pageID" + pageID);
  -                                    break;
  +                                    String value = 
contentField.getValue(processingContext, lr);
  +                                    if (value != null && 
!value.trim().equals("") && !value.equals("<empty>")) {
  +                                        t = value;
  +                                        pageID = contentField.getPageID();
  +                                        logger.debug("smalltext:" + t + " 
pageID" + pageID);
  +                                        break;
  +                                    }
                                   }
                               }
   
  @@ -526,6 +536,9 @@
   }
   /**
    * $Log: ManageContentPicker.java,v $
  + * Revision 1.35  2005/10/10 15:34:00  tdraier
  + * fixed empty teaser
  + *
    * Revision 1.34  2005/10/10 08:42:28  knguyen
    * - check for npe & metadata case sensitive
    *
  

Reply via email to