Re: java.lang.Boolean undefined
Attila Szegedi <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
you could use model.isObjectBoolean() syntax. Attila. On 2009.06.30., at 18:12, Ben Storey wrote: > Hi, > > Thanks for your input. I tried that and it worked. However I am a > little restricted in the model in that it is a 3rd party model and > cannot rename all the methods as there are quite a few and they are > nested objects in the model. Are there any other work arounds. Also I > noticed that when I auto generate getters and setters my IDE defaults > to the "is" version for the java.lang.Boolean. > > Cheers > Ben > > On Tue, Jun 30, 2009 at 5:01 PM, Attila Szegedi<[email protected]> > wrote: >> Change isObjectBoolean to getObjectBoolean. JavaBeans introspector >> only recognizes "isXxx" method as a property getter if its return >> type >> is a primitive boolean. >> >> Attila. >> >> On 2009.06.30., at 17:48, Ben Storey wrote: >> >>> Hi, >>> >>> I am having some problems with freemarker 2.3.14 and 2.3.15 when I >>> am >>> trying to extract a value that returns a java.lang.Boolean value and >>> get this exception. >>> >>> Expression model.objectBoolean is undefined on line 1, column 64 in >>> testObjectBoolean.ftl. >>> The problematic instruction: >>> ---------- >>> ==> ${model.objectBoolean?string} [on line 1, column 62 in >>> testObjectBoolean.ftl] >>> ---------- >>> >>> Java backtrace for programmers: >>> ---------- >>> freemarker.core.InvalidReferenceException: Expression >>> model.objectBoolean is undefined on line 1, column 64 in >>> testObjectBoolean.ftl. >>> at >>> freemarker.core.TemplateObject.assertNonNull(TemplateObject.java: >>> 124) >>> >>> >>> For example I have attached a test case that I have been running and >>> the second test always fails even though the value has been set. Any >>> help on how to resolve this issue would be greatly appreciated. >>> >>> Cheers >>> >>> Ben >>> < >>> BooleanFreemarkerTest >>> .java ------------------------------------------------------------------------------