<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Accessing elements of custom content type properties in .ftl in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195009#M148139</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jay but that's not the problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Mar 2009 16:17:13 GMT</pubDate>
    <dc:creator>slothrop</dc:creator>
    <dc:date>2009-03-06T16:17:13Z</dc:date>
    <item>
      <title>Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195005#M148135</link>
      <description>I have a custom content type with properties defined.&amp;nbsp; These properties have the standard elements, i.e.,&amp;lt;property name="mol:modesVibration"&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Vibrational Modes&amp;lt;/title&amp;gt;&amp;lt;type&amp;gt;d:boolean&amp;lt;/type&amp;gt;&amp;lt;/property&amp;gt;I would like to be able to access the values of the tit</description>
      <pubDate>Wed, 04 Mar 2009 22:33:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195005#M148135</guid>
      <dc:creator>slothrop</dc:creator>
      <dc:date>2009-03-04T22:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195006#M148136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you use FreeMarker I suppose you can execute a Lucene query on Alfresco in this way to get all of your custom properties:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;#assign docs=companyhome.childrenByLuceneSearch[query]&amp;gt;&lt;BR /&gt;&amp;lt;#list docs as child&amp;gt;&lt;BR /&gt;&amp;lt;#if child.properties["cm:yourCustomProperty"]?exists &amp;amp;&amp;amp; child.properties["cm:yourCustomProperty"]!=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${message(child.properties["cm:yourCustomProperty"])}&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 10:06:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195006#M148136</guid>
      <dc:creator>openpj</dc:creator>
      <dc:date>2009-03-05T10:06:39Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195007#M148137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your reply Pj but this will get my the property when what I am after is the title and the type.&amp;nbsp; Once I have the property,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;child.properties[cm:yourCustomProperty"].title &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;gives the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;freemarker.template.TemplateException - Expected hash. child.properties[cm:yourCustomProperty"] evaluated instead to freemarker.template.SimpleScalar on line&amp;nbsp; …&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;child.properties[cm:yourCustomProperty"].type &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;gives a similar error.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 22:45:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195007#M148137</guid>
      <dc:creator>slothrop</dc:creator>
      <dc:date>2009-03-05T22:45:54Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195008#M148138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;you missed a double-quote :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;child.properties[&lt;/SPAN&gt;&lt;STRONG&gt;HERE&lt;/STRONG&gt;&lt;SPAN&gt;cm:yourCustomProperty"]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Mar 2009 10:02:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195008#M148138</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-03-06T10:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195009#M148139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jay but that's not the problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Mar 2009 16:17:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195009#M148139</guid>
      <dc:creator>slothrop</dc:creator>
      <dc:date>2009-03-06T16:17:13Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195010#M148140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The error is due to a problem of object type (ie Java Class).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you please provide us with the full log stacktrace, the whole freemarker template and the whole model ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Mar 2009 16:31:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195010#M148140</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-03-06T16:31:15Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195011#M148141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The stack trace is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;Message: Wrapped Exception (with status template): Error during processing of the template 'Expected hash. node.properties["tst:testProperty"] evaluated instead to freemarker.template.SimpleScalar on line 13, column 15 in org/alfresco/test/test.get.html.ftl.'. Please contact your system administrator. &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Exception: freemarker.template.TemplateException - Expected hash. node.properties["tst:testProperty"] evaluated instead to freemarker.template.SimpleScalar on line 13, column 15 in org/alfresco/test/test.get.html.ftl. &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135) &lt;BR /&gt; freemarker.core.Dot._getAsTemplateModel(Dot.java:78) &lt;BR /&gt; freemarker.core.Expression.getAsTemplateModel(Expression.java:89) &lt;BR /&gt; freemarker.core.Expression.getStringValue(Expression.java:93) &lt;BR /&gt; freemarker.core.DollarVariable.accept(DollarVariable.java:76) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.MixedContent.accept(MixedContent.java:92) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:415) &lt;BR /&gt; freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.MixedContent.accept(MixedContent.java:92) &lt;BR /&gt; freemarker.core.Environment.visit(Environment.java:208) &lt;BR /&gt; freemarker.core.Environment.process(Environment.java:188) &lt;BR /&gt; freemarker.template.Template.process(Template.java:237) &lt;BR /&gt; org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:201) &lt;BR /&gt; org.alfresco.web.scripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:505) &lt;BR /&gt; org.alfresco.web.scripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:241) &lt;BR /&gt; org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) &lt;BR /&gt; org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:319) &lt;BR /&gt; org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:320) &lt;BR /&gt; org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227) &lt;BR /&gt; org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:368) &lt;BR /&gt; org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:390) &lt;BR /&gt; org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:273) &lt;BR /&gt; org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:261) &lt;BR /&gt; org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:139) &lt;BR /&gt; org.alfresco.web.scripts.servlet.WebScriptServlet.service(WebScriptServlet.java:116) &lt;BR /&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:717) &lt;BR /&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) &lt;BR /&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) &lt;BR /&gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) &lt;BR /&gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) &lt;BR /&gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) &lt;BR /&gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) &lt;BR /&gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) &lt;BR /&gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) &lt;BR /&gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) &lt;BR /&gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) &lt;BR /&gt; org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) &lt;BR /&gt; java.lang.Thread.run(Thread.java:595) &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The model is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;!– Test Model –&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;!– Note: This model is pre-configured to load at startup of the Repository.&amp;nbsp; So, all custom –&amp;gt;&lt;BR /&gt;&amp;lt;!–&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; types and aspects added here will automatically be registered –&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;model name="tst:testModel" xmlns="&lt;A href="http://www.alfresco.org/model/dictionary/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/dictionary/1.0&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!– Optional meta-data about the model –&amp;gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Test Model&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;/author&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;imports&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Import Alfresco Dictionary Definitions –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;import uri="&lt;A href="http://www.alfresco.org/model/dictionary/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/dictionary/1.0&lt;/A&gt;" prefix="d" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Import Alfresco Content Domain Model Definitions –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;import uri="&lt;A href="http://www.alfresco.org/model/content/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0&lt;/A&gt;" prefix="cm" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/imports&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!– Introduction of new namespaces defined by this model –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;namespaces&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="&lt;A href="http://www.alfresco.org/model/tst/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/tst/1.0&lt;/A&gt;" prefix="tst"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/namespaces&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;constraints&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/constraints&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;types&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type name="tst:test"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;Test Type&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;parent&amp;gt;cm:content&amp;lt;/parent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="tst:testProperty"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;Test Property&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/types&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;aspects&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/aspects&amp;gt;&lt;BR /&gt;&amp;lt;/model&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The freemarker template is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;body&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;img src="${url.context}/images/logo/AlfrescoLogo32.png" alt="Alfresco" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;br /&amp;gt;&lt;BR /&gt;&amp;lt;p&amp;gt;${resultsetlength}&amp;lt;/p&amp;gt;&lt;BR /&gt;&amp;lt;br /&amp;gt;&lt;BR /&gt;&amp;lt;br /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#list resultset as node&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;${node.name}&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;a href="${url.serviceContext}/api/node/content/${node.nodeRef.storeRef.protocol}/${node.nodeRef.storeRef.identifier}/${node.nodeRef.id}/${node.name?url}"&amp;gt;Content&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;${node.properties["tst:testProperty"]}&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;${node.properties["tst:testProperty"].type}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't get an error if I comment out the reference to node.properties["tst:testProperty"].type (or node.properties["tst:testProperty"].title).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2009 00:29:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195011#M148141</guid>
      <dc:creator>slothrop</dc:creator>
      <dc:date>2009-03-10T00:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195012#M148142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Your tst:testProperty is a d:text. The stacktrace tries to tell you that you're treating it as a Hash (which is an object consisting of name-value pairs), but it is a scalar (i.e. a singular attribute). You will be able to use &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;child.properties[cm:yourCustomProperty"] &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; only.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, i assume you want to retrieve the type and title as you specified in your content model. You can not do this directly in FTL. To access your content model, you need to code a Java Class to wrap around Alfresco's DictionaryService, and use Webscripting (not plain FTL!) to display. For this purpose, you should be able to use both a Java-back webscript or a BaseJavaScriptextension service class.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2009 06:41:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195012#M148142</guid>
      <dc:creator>rogier_oudshoor</dc:creator>
      <dc:date>2009-03-10T06:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing elements of custom content type properties in .ftl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195013#M148143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Rogier.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2009 15:08:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-elements-of-custom-content-type-properties-in-ftl/m-p/195013#M148143</guid>
      <dc:creator>slothrop</dc:creator>
      <dc:date>2009-03-10T15:08:24Z</dc:date>
    </item>
  </channel>
</rss>

