Yes, I am using version 1.5; no wonder I cannot use #evaluate. I am reading the wrong doc! I don't know that the http://http://velocity.apache.org/engine/devel/user-guide.html#evaluate online documentation is for version 1.6 specific.
Will Glass-Husain-2 wrote: > > Hii -- > > Just to confirm -- what version of Velocity are you using? #evaluate is > in > version 1.6, which hasn't yet been released. You can see the docs for the > latest version 1.5 under the "1.5" link. > > WILL > > On 8/17/07, Mhall <[EMAIL PROTECTED]> wrote: >> >> Sorry, didn't read your post carefully enough. So the string >> "#evaluate($source1)" is being printed? The #evaluate directive isn't >> even >> being executed? >> >> -----Original message----- >> From: Mhall [EMAIL PROTECTED] >> Date: Fri, 17 Aug 2007 08:07:43 -0400 >> To: "Velocity Users List" [email protected] >> Subject: Re: #evaluate directive >> >> > > #set($dynamicsource = "$source$select") >> > >> > should be: >> > >> > > #set($dynamicsource = "$source1$select") >> > >> > >> > >> > -----Original message----- >> > From: mclai [EMAIL PROTECTED] >> > Date: Fri, 17 Aug 2007 03:01:58 -0400 >> > To: [email protected] >> > Subject: #evaluate directive >> > >> > > >> > > The following code is found in velocity user guide >> > > http://velocity.apache.org/engine/devel/user-guide.html#evaluate >> > > http://velocity.apache.org/engine/devel/user-guide.html#evaluate : >> > > >> > > #set($source1 = "abc") >> > > #set($select = "1") >> > > #set($dynamicsource = "$source$select") >> > > #evaluate($dynamicsource) >> > > >> > > It is supposed to print "abc" according to the user guide but in >> fact, >> the >> > > result to me is that it prints: >> > > #evaluate($source1) >> > > >> > > The above code doesn't work for me. Do I miss something? >> > > >> > > I am very new to velocity and I know it is a silly question. Could >> anyone >> > > kindly tell me why I have different result and how could I correctly >> use >> > > #evaluate directive to print the right answer? >> > > >> > > >> > > However, if I changed to use ViewRenderTool for VTL evaluation, it >> will >> > > print "abc" as expected. Is #evaluate no longer to work? I guess I >> must >> > > miss some major steps in order to make #evaluate work. Please post >> if >> > > someone knows why. Thank you. The following is the working VTL >> which >> uses >> > > $render.eval(). >> > > >> > > #set($source1 = "abc") >> > > #set($select = "1") >> > > #set($dynamicsource = "$source$select") >> > > $render.eval($dynamicsource) >> > > >> > > >> > > >> > > -- >> > > View this message in context: >> http://www.nabble.com/-evaluate-directive-tf4284105.html#a12195187 >> > > Sent from the Velocity - User mailing list archive at Nabble.com. >> > > >> > > >> > > --------------------------------------------------------------------- >> > > 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] >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > Forio Business Simulations > > Will Glass-Husain > [EMAIL PROTECTED] > www.forio.com > > -- View this message in context: http://www.nabble.com/-evaluate-directive-tf4284105.html#a12200234 Sent from the Velocity - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
