On further experimentation I find that the onActivate methods are selected by reverse alphabetical order and by decreasing number of parameters.
Multiple Parameters in onActivateMultiple Parameters in onActivateShall I reopen https://issues.apache.org/jira/browse/TAPESTRY-1730 ? Szemere On Mon, Apr 14, 2008 at 10:44 PM, Filip S. Adamsen <[EMAIL PROTECTED]> wrote: > Hi, > > onActivate(Object[]) is always called first because it counts as a method > having an infinite amount of parameters, so to speak. At least that's the > way I see it. > > -Filip > > > On 2008-04-14 20:40, Szemere Szemere wrote: > > > I've been playing around with onActivate methods recently, that is with > > multiple parameters and multiple methods. I don't understand its > > behaviour > > - it does not seem to match up with the lore on the mailing lists > > (apologies > > for the lack of references). I was wondering if anyone has recent > > experience > > or a write-up of this - if not I'll post a Wiki page on it. > > > > Specifically, the "lore" says that onActivate methods should be picked > > first > > by alphabetical method name and then by descending number of parameters. > > On > > 5.0.11, I find that the first method picked is the safety catch-all > > onActivate(Object[] context) irrespective of the name of other methods > > and > > how many parameters they have. > > > > Further I get strange results if I have a method of the form: > > onActivate(String firstParameter,Object[] otherParameters) > > I expected otherParameters to contain just the other parameters, but in > > fact > > it also contains firstParameter! (not that this isn't useful too). > > > > Any thoughts? > > > > Szemere > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >