Re: metadata

"Khue Nguyen" <[email protected]>
Newsgroups gmane.comp.cms.jahia.template
Message-ID <004101c5e929$fbceeb60$7c02a8c0@SINGASONG>
is it about sorting containers to be displayed within a container list ?
If true, the org.jahia.data.containers.ContainerMetadataSorterBean class that extends ContainerSorterBean allows you  to sort containers on a specific metadata.


It works the same way ContainerSorterBean are used to sort containers on a specific container data field.





  ----- Original Message ----- 
  From: BARREAU Amandine 
  To: [email protected] 
  Sent: Monday, November 14, 2005 3:22 PM
  Subject: RE: metadata


  and can I sort on this fields?



----------------------------------------------------------------------------
    From: Khue Nguyen [mailto:[email protected]] 
    Sent: 14 November 2005 13:38
    To: [email protected]
    Subject: Re: metadata


    sorry, it's the Jahia 5.0 beta 2 API ( the one in cvs ).
    If not, use "creator", "creationDate" or maybe you can update from last cvs.




      ----- Original Message ----- 
      From: BARREAU Amandine 
      To: [email protected] 
      Sent: Monday, November 14, 2005 1:31 PM
      Subject: RE: metadata


      But the class CoreMetadataConstant doesn't exists in my jahia



------------------------------------------------------------------------
        From: Khue Nguyen [mailto:[email protected]] 
        Sent: 14 November 2005 13:26
        To: [email protected]
        Subject: Re: metadata


        Hi,

        You can retrieve the list of metadatas as ContentFields for a given container list this way:

        List metadatas = jahiaContainer.getContentContainer().getMetadatas(); // list of ContentField metadata
        then for each ContentField :

        JahiaField jahiaField = contentField.getJahiaField(jParams.getEntryLoadRequest());
        jahiaField.load(LoadFlags.ALL,jParams); // fully load the field


        or given the name of a specific metadata , i.e the creator :

        JahiaField jahiaField =  jahiaContainer.getContentContainer().getMetadataAsJahiaField(CoreMetadataConstant.CREATOR,jParams);

        or a simplified way

        String creator = jahiaContainer.getContentContainer().getMetadataValue(CoreMetadataConstant.CREATOR,jParams,"unknown"); 


        Regards,

        Khue Nguyen


          ----- Original Message ----- 
          From: BARREAU Amandine 
          To: [email protected] 
          Sent: Monday, November 14, 2005 12:07 PM
          Subject: metadata


          Hello

          How can I retrieve metada from a container?

          Thanks.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.