[
https://issues.apache.org/jira/browse/WICKET-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Juergen Donnerstag resolved WICKET-3818.
----------------------------------------
Resolution: Fixed
Fix Version/s: 1.5-RC6
fixed
> AbstractTree.updateTree() method not works
> ------------------------------------------
>
> Key: WICKET-3818
> URL: https://issues.apache.org/jira/browse/WICKET-3818
> Project: Wicket
> Issue Type: Bug
> Components: wicket-core
> Affects Versions: 1.5-RC4
> Environment: Win 7, FF
> Reporter: Mishelle Bonq
> Assignee: Juergen Donnerstag
> Fix For: 1.5-RC6
>
> Attachments: project.rar
>
>
> If for a tree update we call AbstractTree.updateTree() method without
> parameters, the data in tree doesn't update. If we call
> AbstractTree.updateTree(AjaxRequestTarget target) method - the data updates
> correctly. The reason is in getting target in AbstractTree.updateTree()
> method. It's supposed that abstractRequestTarget is
> getRequestCycle().getActiveRequestHandler(), but actually
> abstractRequestTarget is
> getRequestCycle().getRequestHandlerScheduledAfterCurrent().
> May be instead of getRequestCycle().getActiveRequestHandler() we must call
> AbsractRequestTarget.get() in AbstractTree.updateTree() method to get the
> correct target?
> In quickstart project you'll see 3 trees, the first - updates with passed as
> parameter in onClick() target, the second - updates with target
> AbsractRequestTarget.get(), the third doesn't updates, because
> AbstractTree.updateTree() called.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira