good call dale!
http://freemarker.org/docs/ref_builtins_expert.html
implementing has_content will definitely detect no content condition

without consulting gray's anatomy for 'systemic' I cant say if this is
related to 'aortic' maladies rather than pulmonary?
but thats a topic for another day..

Thanks
Martin--
----- Original Message -----
From: "Dale Newfield" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Saturday, December 15, 2007 11:12 PM
Subject: Re: [struts][2.0.11] optiontransferselect limit?


> Dale Newfield wrote:
> > Martin Gainty wrote:
> >> this is the applicable code in my copy of optiontransferselect.ftl
>
> Thanks for making me look at this--it led me straight to my problem!
>
> > So we know there is a problem with the freemarker libraries, and that
> > it's either in ?exists, or stack.findString(), or in the assumption that
> > the first being true implies the second will always produce a valid
> > result.  Is it true that if it has a value that value must be
> > extractable as a string?  The freemarker docs suggest that maybe
> > ?has_content would be better than ?exists ...
>
> This rational is almost right, but has a big hole.  We're asking whether
> the tag has a parameter set, and then assuming the data has not null for
> that attribute.  I indeed had a piece of data with null for that value,
> which caused my problem.  Since that attribute was derived, I was able
> to modify my model object to return "" in that case instead of null, and
> I'm golden.  I might suggest this alteration to the .ftl file, though:
>
>          <#if parameters.doubleListValue?exists><#t/>
> +         <#if
> stack.findString(parameters.doubleListValue)?has_content><#t/>
>              <#assign doubleItemValue =
> stack.findString(parameters.doubleListValue) /><#t/>
> +         </#if><#t/>
>          <#else><#t/>
>              <#assign doubleItemValue = stack.findString('top') /><#t/>
>          </#if><#t/>
>
> Now I don't have to change interfaces for large groups!  Yay!  Thanks!
>
> -Dale
>
> P.S.:  I shoulda known that 1124 was not a magic enough number to be a
> systemic problem--that number should have led me to look at my data
> sooner :-/.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to