dpillot     2005/11/15 13:38:40 CET

  Modified files:
    core/src/java/org/jahia/data/beans ContainerBean.java 
  Log:
  picker url fix
  
  Revision  Changes    Path
  1.20      +18 -4     
jahia/core/src/java/org/jahia/data/beans/ContainerBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/data/beans/ContainerBean.java.diff?r1=1.19&r2=1.20&f=h
  
  
  
  Index: ContainerBean.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/data/beans/ContainerBean.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- ContainerBean.java        14 Nov 2005 16:42:14 -0000      1.19
  +++ ContainerBean.java        15 Nov 2005 12:38:39 -0000      1.20
  @@ -22,6 +22,9 @@
   import org.jahia.services.lock.LockService;
   import org.jahia.services.usermanager.JahiaUser;
   import org.jahia.services.workflow.WorkflowService;
  +import org.jahia.services.version.EntryLoadRequest;
  +import org.jahia.services.fields.ContentField;
  +import org.jahia.services.fields.ContentPageField;
   import org.jahia.utils.InsertionSortedMap;
   import org.jahia.bin.Jahia;
   
  @@ -34,7 +37,7 @@
    * <p>Copyright: Copyright (c) 2002</p>
    * <p>Company: Jahia Ltd</p>
    * @author Serge Huber, Xavier Lawrence
  - * @version $Id: ContainerBean.java,v 1.19 2005/11/14 16:42:14 dpillot Exp $
  + * @version $Id: ContainerBean.java,v 1.20 2005/11/15 12:38:39 dpillot Exp $
    */
   
   public class ContainerBean extends ContentBean implements 
PropertiesInterface {
  @@ -484,14 +487,22 @@
   
               ContentObject pickedObject;// the source of the linked copy(the 
picked)
               ContentContainer pickedContainer;
  -            String pickedID="";
  +            //String pickedID="";
               String pickedpageID="";
               try {
   
                   pickedObject = theContainer.getPickedObject();
                   
pickedContainer=ContentContainer.getContainer(pickedObject.getID());
  -                pickedID = "" + pickedObject.getID();
  -                pickedpageID=""+((ContentContainer)pickedObject).getPageID();
  +                //pickedID = "" + pickedObject.getID();
  +                pickedpageID=""+pickedContainer.getPageID();
  +                List l=(pickedContainer.getChilds(null, 
EntryLoadRequest.STAGED,null));
  +                for (Iterator iterator1 = l.iterator(); 
iterator1.hasNext();) {
  +                    Object o=iterator1.next();
  +                    if(!(o instanceof ContentPageField)) continue;
  +                    pickedpageID=""+((ContentPageField) 
o).getPage(processingContext, processingContext.getEntryLoadRequest()).getID();
  +                    logger.debug("found contentpagefield:"+pickedpageID);
  +                    break;
  +                }
                   curURL="document.location='"
                           + Jahia.getContextPath()
                           + Jahia.getServletPath()
  @@ -548,6 +559,9 @@
   }
       /**
        * $Log: ContainerBean.java,v $
  +     * Revision 1.20  2005/11/15 12:38:39  dpillot
  +     * picker url fix
  +     *
        * Revision 1.19  2005/11/14 16:42:14  dpillot
        * picker action name fix
        *
  

Reply via email to