On Thu, 14 Feb 2013 08:29:53 -0200, Denis Stepanov
<[email protected]> wrote:
I like the idea also but implementation is not perfect.
- You're using instanceof to check if context is empty, but I would say
correct way is to check the size of the context.
Agreed.
- Not-handled response logic should be abstract, what if someone wants a
different response code or a different behaviour?
Are you suggesting a service to handle that, so we can override it if
needed? If yes, I agree. If not, I don't know what you're talking about.
- I don't like that you can only have one or another, what if I want one
page with onactivate exactly matching event and another page to have the
old behaviour.
That could be solved with an annotation.
Could it be solved by introducing something like onRequiredActivate? If
page handles event "requredActivate" (ComponentModel#handlesEvent) use
the new behaviour otherwise the old one.
I don't think this is a good idea at all. In addition, what we're trying
to solve here is exactly the problem of handling context values which
aren't handled and Tapestry can infer they should be a 404, so your
solution isn't much of a solution of the problem to me. We're trying to
solve a problem and creating another event and logic just adds complexity
instead of simplifying stuff.
--
Thiago H. de Paula Figueiredo
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]