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
