[
https://issues.apache.org/jira/browse/TAP5-1373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12971823#action_12971823
]
Alexander Gavrilov commented on TAP5-1373:
------------------------------------------
Proposed changes will break our application, because these changes lead to a
different default system behavior.
If this change important for you we can add parameter "stopPropagation" to
PageActivationContext with default value false. Or, in more generic way, we
can add Enum Propagation (stop, let, def) and put configuration of default
system behaviour into application setting. And we can add parameter
"propagation" in PageActivationContext with default value Propagation.def
> @PageActivationContext should case the activate event to be aborted
> -------------------------------------------------------------------
>
> Key: TAP5-1373
> URL: https://issues.apache.org/jira/browse/TAP5-1373
> Project: Tapestry 5
> Issue Type: Improvement
> Components: tapestry-core
> Affects Versions: 5.2.4
> Reporter: Igor Drobiazko
> Assignee: Igor Drobiazko
>
> Currently it is not possible to have both: a field annotated with
> @PageActivationContext and a no-args onActivate() method. The generated
> method doesn't abort the event, so that the no-args activation method is
> called afterwards. This behaviour overrides the activation context retrieved
> from the URL.
> public class Foo {
> @PageActivationContext
> private String bar;
> void onActivate() {
> bar = "baz";
> }
> }
> The generated method should store a "true" result in order to abort the event.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.