mcardle     2005/05/30 14:54:16 CEST

  Modified files:
    core/src/java/org/jahia/data/containers 
                                            ContainerMetadataSorterBean.java 
  Log:
  updated to allow support for multiple fieldnames filtering/sorting
  
  Revision  Changes    Path
  1.3       +6 -5      
jahia/core/src/java/org/jahia/data/containers/ContainerMetadataSorterBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/data/containers/ContainerMetadataSorterBean.java.diff?r1=1.2&r2=1.3&f=h
  
  
  
  Index: ContainerMetadataSorterBean.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/data/containers/ContainerMetadataSorterBean.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ContainerMetadataSorterBean.java  28 Apr 2005 14:57:36 -0000      1.2
  +++ ContainerMetadataSorterBean.java  30 May 2005 12:54:16 -0000      1.3
  @@ -125,14 +125,14 @@
        * @throws JahiaException
        */
       /**
  -     * 
  +     *
        * @param ctnListID
        * @param fieldName
        * @param numberSort
        * @param jParams
        * @param entryLoadRequest
        * @throws JahiaException
  -     */ 
  +     */
       public ContainerMetadataSorterBean(int ctnListID, String fieldName,
                                          boolean numberSort,
                                          String numberFormat,
  @@ -231,7 +231,7 @@
        */
       public ContainerMetadataSorterBean(String containerListName,
                                          ParamBean jParams,
  -                                       String fieldName, boolean numberSort, 
  +                                       String fieldName, boolean numberSort,
                                          String numberFormat,
                                          EntryLoadRequest entryLoadRequest)
       throws JahiaException
  @@ -367,8 +367,9 @@
                       }
                   }
                   if (checkMetadata) {
  -                    jahiaObject = contentContainer.getMetadata(this.
  -                        getSortingFieldName());
  +                    //MC: because ContainerMetadataSorterBean extends 
ContainerSorterBean, it only supports filtering on
  +                    //one field, as opposed to 
ContainerSorterByContainerDefinition. So we only retrieve the first field:
  +                    jahiaObject = 
contentContainer.getMetadata(this.getSortingFieldNames()[0]);
                       if (jahiaObject != null) {
                           fieldId = 
Integer.parseInt(jahiaObject.getObjectKey().
                               getIDInType());
  

Reply via email to