I though might be a valid one to add (getLastSaved ) IMHO because it seems to
me to be a property the CMS sets by default.
-Ard
>
> Hi Wilson,
>
> The metadata expression language façade interface contains
> these methods that expose properties:
>
> public String getDisplayname();
> public String getCaption();
> public String getType();
> public String getId();
> public Integer getIndex();
> public String getContentLanguage();
> public String getEtag();
> public String getLastmodified();
> public String getCreatedBy();
> public String getCreationDate();
> public String getPublicationDate();
> public String getModificationDate();
> public String getLastModifiedBy();
> public String getReferences();
> public String getLinks();
> public String getLastWorkflowUser();
> public String getContentType();
> public String getContentLength();
>
> This explains why publicationDate is available and lastSaved is not.
> If you want to obtain a property that is not exposed by these
> methods you can use the propertyValue property. It needs two
> arguments: the name of the property and the namespace of the property.
> In your case you can get the lastSaved property with
> ${doc.metadata.propertyValue['lastSaved']['http://hippo.nl/cms/1.0']}
>
> Best Regards,
>
> Mike Meijnhard
> Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam
> +31(0)20-5224466 San Francisco - Hippo USA Inc. 101 H Street,
> suite Q Petaluma CA 94952-3329 +1 (707) 773-4646
> www.onehippo.com [EMAIL PROTECTED]
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> > Wilson de Paula Pedro Junior
> > Sent: woensdag 21 mei 2008 13:13
> > To: Hippo CMS development public mailinglist
> > Subject: [HippoCMS-dev] Read properties
> >
> > Hello,
> >
> > I'm trying to read the property lastSaved from a specific document.
> > With the command:
> >
> > <c:out value="${doc.metadata.properties}"/>
> > I can see those properties attached with this document:
> >
> > [
> > Property [namespacePrefix=,
> > namespaceUri=http://hippo.nl/cms/1.0, name=* lastSaved*,
> > value=2008-05-21T12:18:09Z], Property [namespacePrefix=,
> > namespaceUri=http://hippo.nl/cms/1.0, name=*
> > publicationDate*, value=200805201554], Property
> > [namespacePrefix=D, namespaceUri=DAV:, name=getlastmodified,
> > value=Wed, 21 May 2008 10:18:24 GMT], Property
> > [namespacePrefix=D, namespaceUri=DAV:, name=modificationdate,
> > value=2008-05-21T10:18:24Z], Property [namespacePrefix=D,
> > namespaceUri=DAV:, name=getcontentlanguage, value=en],
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=lastModifiedBy, value=root],
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=index, value=00000000001],
> > Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=iscollection, value=false], Property [namespacePrefix=,
> > namespaceUri=http://hippo.nl/cms/1.0,
> > name=links, value=],
> > Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=supportedlock, value= <lockentry> <lockscope>
> > <exclusive></exclusive> </lockscope> <locktype>
> > <write></write> </locktype> </lockentry> <lockentry>
> > <lockscope> <shared></shared> </lockscope> <locktype>
> > <write></write> </locktype> </lockentry> ], Property
> > [namespacePrefix=D, namespaceUri=DAV:, name=getcontentlength,
> > value=1460], Property [namespacePrefix=,
> > namespaceUri=http://hippo.nl/cms/1.0, name=type,
> > value=artikel], Property [namespacePrefix=,
> > namespaceUri=http://hippo.nl/cms/1.0,
> > name=hoofdnieuws, value=true],
> > Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=creationdate, value=2008-05-20T09:50:27Z], Property
> > [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=UID, value=05bcb05cc0a88228004c98607f0cbe99],
> > Property [namespacePrefix=D, namespaceUri=DAV:, name=source,
> > value=], Property [namespacePrefix=,
> > namespaceUri=http://hippo.nl/cms/1.0,
> > name=workflowId, value=67],
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=references, value=],
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=auteur, value=],
> >
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=createdBy, value=root],
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=caption, value=Brussel wil veiliger en schonere
> > luchtvaart], Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=getetag, value=cde660c3140d5b2f65d9baf9d4ddc070],
> > Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=lockdiscovery, value=],
> >
> > Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=displayname,
> > value=Brussel-wil-veiliger-en-schonere-luchtvaart.xml],
> > Property [namespacePrefix=, namespaceUri=http://hippo.nl/cms/1.0,
> > name=lastWorkflowUser, value=root],
> > Property [namespacePrefix=D, namespaceUri=DAV:,
> > name=getcontenttype, value=text/xml]]
> >
> >
> >
> > If I try to read publicationDate, it works fine:
> >
> > <c:out value="${doc.metadata.publicationDate}"/>
> >
> > But for the property lastSaved, it does not work:
> > <c:out value="${doc.metadata.lastSaved}"/>
> >
> >
> > Does anyone knows why I can't read this property?
> > I get the following error message:
> >
> >
> > HTTP ERROR: 500
> >
> > The class
> > 'nl.hippo.client.el.facade.DocumentMetadataELFacade' does not
> > have the property 'lastSaved'.
> >
> > RequestURI=/vastgoedmarkt/preview/content/nieuws/Brussel-wil-v
> eiliger-en-schonere-luchtvaart.html
> > Caused by:
> >
> > javax.el.PropertyNotFoundException: The class
> > 'nl.hippo.client.el.facade.DocumentMetadataELFacade' does not
> > have the property 'lastSaved'.
> > at
> > javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:547)
> > at javax.el.BeanELResolver.getValue(BeanELResolver.java:249)
> > at
> > javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
> > at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
> > at
> >
> com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
> > at
> > org.apache.jasper.runtime.PageContextImpl.evaluateExpression(P
> > ageContextImpl.java:984)
> > at
> > org.apache.jsp.portlets.portlet_005fnieuwsArtikel_jsp._jspx_me
> th_c_out_3(org.apache.jsp.portlets.portlet_>
> 005fnieuwsArtikel_jsp:475)
> > at
> > org.apache.jsp.portlets.portlet_005fnieuwsArtikel_jsp._jspServ
> ice(org.apache.jsp.portlets.portlet_005fnieuwsArtikel_jsp:107)
> > at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> > Wrapper.java:373)
> > at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> > .java:470)
> > at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > at
> >
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
> > at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler
> > .java:362)
> > at
> > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHand
> > ler.java:216)
> > at
> > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler
> > .java:181)
> > at
> > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler
> > .java:726)
> > at
> >
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> > at
> > org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
> > at
> > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntime
> > Library.java:997)
> > at
> > org.apache.jsp.nieuwsartikel_jsp._jspService(org.apache.jsp.ni
> euwsartikel_jsp:109)
> > at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> > Wrapper.java:373)
> > at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> > .java:470)
> > at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > at
> >
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
> > at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler
> > .java:362)
> > at
> > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHand
> > ler.java:216)
> > at
> > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler
> > .java:181)
> > at
> > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler
> > .java:726)
> > at
> >
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> > at
> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:285)
> > at
> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> > at
> > nl.hippo.client.el.filter.impl.AbstractRepositoryFilter.doFilt
> > er(AbstractRepositoryFilter.java:220)
> > at
> > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
> ServletHandler.java:1084)
> > at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler
> > .java:360)
> > at
> > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHand
> > ler.java:216)
> > at
> > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler
> > .java:181)
> > at
> > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler
> > .java:726)
> > at
> >
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> > at
> > org.mortbay.jetty.handler.ContextHandlerCollection.handle(Cont
> > extHandlerCollection.java:206)
> > at
> > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerColl
> > ection.java:114)
> > at
> > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper
> > .java:152)
> > at org.mortbay.jetty.Server.handle(Server.java:324)
> > at
> > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.
> > java:505)
> > at
> > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
> (HttpConnection.java:828)
> > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
> > at
> > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
> > at
> > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
> > at
> > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndP
> > oint.java:395)
> > at
> > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThr
> eadPool.java:450)
> >
> >
> > Thank you!
> >
> > Wilson
> > ********************************************
> > Hippocms-dev: Hippo CMS development public mailinglist
> >
> ********************************************
> Hippocms-dev: Hippo CMS development public mailinglist
>
********************************************
Hippocms-dev: Hippo CMS development public mailinglist