<?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: Freemarker scripts... how to detect missing properties? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174125#M127255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Freemarker includes a "missing value test operator" that probably does what you're after - it's described at &lt;/SPAN&gt;&lt;A href="http://freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_missing_test" rel="nofollow noopener noreferrer"&gt;http://freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_missing_test&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're doing any significant amount of Freemarker scripting, you should keep the (superb!) Freemarker reference documentation close by - it lives at &lt;/SPAN&gt;&lt;A href="http://freemarker.sourceforge.net/docs/" rel="nofollow noopener noreferrer"&gt;http://freemarker.sourceforge.net/docs/&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 22 Jun 2008 18:43:19 GMT</pubDate>
    <dc:creator>pmonks</dc:creator>
    <dc:date>2008-06-22T18:43:19Z</dc:date>
    <item>
      <title>Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174124#M127254</link>
      <description>I'm writing a custom Web Script that returns the result of a query in JSON format.This is the Freemarker script I use to generate the JSON output:&amp;lt;#assign x = 0&amp;gt; {"recordsReturned":${search.itemsPerPage}, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "totalRecords":${search.totalResults}, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "startIndex":0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "sort":null,</description>
      <pubDate>Sun, 22 Jun 2008 18:24:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174124#M127254</guid>
      <dc:creator>theorbix</dc:creator>
      <dc:date>2008-06-22T18:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174125#M127255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Freemarker includes a "missing value test operator" that probably does what you're after - it's described at &lt;/SPAN&gt;&lt;A href="http://freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_missing_test" rel="nofollow noopener noreferrer"&gt;http://freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_missing_test&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're doing any significant amount of Freemarker scripting, you should keep the (superb!) Freemarker reference documentation close by - it lives at &lt;/SPAN&gt;&lt;A href="http://freemarker.sourceforge.net/docs/" rel="nofollow noopener noreferrer"&gt;http://freemarker.sourceforge.net/docs/&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Jun 2008 18:43:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174125#M127255</guid>
      <dc:creator>pmonks</dc:creator>
      <dc:date>2008-06-22T18:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174126#M127256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yep! One minute after posting, I found the correct syntax in another .ftl sample script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&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;lt;#if row.properties.description?? == true&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; "description":"${row.properties.description}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes I should RTFM… &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Jun 2008 18:55:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174126#M127256</guid>
      <dc:creator>theorbix</dc:creator>
      <dc:date>2008-06-22T18:55:02Z</dc:date>
    </item>
    <item>
      <title>Re: Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174127#M127257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Sometimes I should RTFM… &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Particularly the Freemarker manual - it's one of the best examples of open source documentation I've ever seen!&amp;nbsp;&amp;nbsp; :wink:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Jun 2008 19:15:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174127#M127257</guid>
      <dc:creator>pmonks</dc:creator>
      <dc:date>2008-06-22T19:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174128#M127258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can also use this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;${myVar?default('default text')}&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;to output a variable if it exists, or a specified default value if it doesn’t. Saves on using lots of 'if/else’ statements.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 09:53:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174128#M127258</guid>
      <dc:creator>mikef</dc:creator>
      <dc:date>2008-06-23T09:53:43Z</dc:date>
    </item>
    <item>
      <title>Re: Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174129#M127259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;"default" is deprecated - see &lt;/SPAN&gt;&lt;A href="http://freemarker.org/docs/dgui_template_exp.html#dgui_template_exp_missing_default" rel="nofollow noopener noreferrer"&gt;http://freemarker.org/docs/dgui_template_exp.html#dgui_template_exp_missing_default&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 13:27:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174129#M127259</guid>
      <dc:creator>mikeh</dc:creator>
      <dc:date>2008-06-23T13:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: Freemarker scripts... how to detect missing properties?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174130#M127260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I am getting stuck with freemarker templates. I am using opensearch and i can successfully do a search. But the searcg results contain default metadata like description, author etc … &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;name&amp;gt;${row.properties.creator}&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So how can i get the complete meta-data set for a node. How can i find out all the row properties?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I actually extended the default metadata, so i would like get back the new extended metadata values like category (my custom meta-data) in the open search results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this possible? what values should i need to update in the ftl template - "keywordsearch.get.atom.ftl"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;can anyone help me &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 21:06:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/freemarker-scripts-how-to-detect-missing-properties/m-p/174130#M127260</guid>
      <dc:creator>satishvarmadand</dc:creator>
      <dc:date>2009-01-09T21:06:07Z</dc:date>
    </item>
  </channel>
</rss>

