You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Juergen Donnerstag (JIRA)" <ji...@apache.org> on 2009/02/23 21:34:02 UTC
[jira] Resolved: (WICKET-2049) beforeRender not called for
behaviour added to ComponentTag
[ https://issues.apache.org/jira/browse/WICKET-2049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Juergen Donnerstag resolved WICKET-2049.
----------------------------------------
Resolution: Won't Fix
Assignee: Juergen Donnerstag
beforeRender is invoked before the render process. But only during the render process the component associated to the markup tag is dynamically identified and thus only than the behavior you attached to the ComponentTag can be handled. I don't see any way to fix it. But there is another solution: please see WicketRemoveTagHandler
> beforeRender not called for behaviour added to ComponentTag
> -----------------------------------------------------------
>
> Key: WICKET-2049
> URL: https://issues.apache.org/jira/browse/WICKET-2049
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.3.5
> Reporter: David
> Assignee: Juergen Donnerstag
> Attachments: ComponentTagAddBehaviourBug.zip
>
>
> When adding a IMarkupFilter and adding a behaviour to the ComponentTag, the beforeRender method is never called, only onComponentTag will be called, but by then it is too late to modify the component.
> Usecase: I would like to make components hidden if the markup contains wicket:hidden="hidden". For this i need to modify the components visiblitiy depending on if the markup contains that attribute.
> The attached quickstart will never reach the System.out.println("beforeRender: should hide component"); in HiddenComponentMarkupFilter
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.