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/