Re: macro errors

Sam Steingold <[email protected]>
Newsgroups gmane.comp.web.freemarker.user
Organization disorganization
Message-ID <[email protected]>
The following message is a courtesy copy of an article
that has been posted to gmane.comp.web.freemarker.user as well.

> * Daniel Dekany <[email protected]> [2012-07-25 22:59:46 +0200]:
>
>>
>> <#macro sentiment scmr model><#if scmr != ''>
>>   <#assign senti = scmr.results[model]>
>>     <#if senti??>
>>       <td>${senti.sentimentType}</td>
>>       <td>${senti.score?html}</td>
>>     <#else><td align="center" colspan="2">none</td>
>>     </#if>
>> </#if></#macro>
>>
>>
>>       <@sentiment model=model scmr=result.title! />
>>       <@sentiment model=model scmr=result.body! />
>>       <@sentiment model=model scmr=result.mean! />
>>
>> the big question:
>> will the "<#if senti??>" test in the macro work as intended?
>
> That line alone would, but <#assign senti = scmr.results[model]> will
> fail if it evaluates to a null. In general, wherever you can get a
> null during normal operation, you have to specify a default with "!".

you mean it should be

<#assign senti = scmr.results[model]! />

right?

>> what is the value of "senti" anyway? a string? the java bean object?
>
> I can't know, since I don't know your data-model. Looking at the macro
> I guess it's a JavaBean.

what I meant was whether it was a java object or an html/freemarker string.


thanks!

-- 
Sam Steingold (http://sds.podval.org/) on Ubuntu 12.04 (precise) X 11.0.11103000
http://www.childpsy.net/ http://palestinefacts.org http://iris.org.il
http://dhimmi.com http://americancensorship.org http://www.memritv.org
Time would have been the best Teacher, if it did not kill all its students.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
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.