Please disregard this email as I was calling my getURL method with the 
parameters in the wrong order.  When they're in the right order, everything 
works fine :)

As an aside, it would nice if velocity would log that the method couldn't be 
found as compared to saying that the "RHS of #set statement is null."  Maybe 
this have better described in 1.5?

Steve

> _____________________________________________ 
> From:         Loeppky, Steve  
> Sent: Tuesday, March 13, 2007 12:26 PM
> To:   '[email protected]'
> Subject:      Can I call a method of an object that takes parameters in a .vm 
> file?
> 
> Hello,
> 
> My example code is:
> 
> #set($url = $view.getURL($experiment, $realm))
> 
> In this case $view holds a reference to an object to a type View (this is a 
> type that I have defined).  The View class has the public method:
> 
> Public String getURL(WlaExperiment experiment, WlaRealm realm)
> 
> These are all types used in our business logic.  
> 
> When I hook up a debugger, I find that the getURL method never gets called.  
> In the velocity log file I see "RHS of #set statement is null. Context will 
> not be modified."
> 
> Does Velocity support calling methods of objects that take parameters?  In 
> the velocity-1.5 user guide, I saw the following: "$person.setAttributes( 
> ["Strange", "Weird", "Excited"] )", which seems to suggest that it does.
> 
> Any help in this area would be greatly appreciated.  I am using Velocity 
> Tools 1.1 and Velocity Engine 1.4.
> 
> Thank you very much,
> Steve

Reply via email to