[ 
https://issues.apache.org/jira/browse/WICKET-3450?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Grigorov resolved WICKET-3450.
-------------------------------------

       Resolution: Duplicate
    Fix Version/s:     (was: 1.4.13)
                       (was: 1.5-M3)

Dupliate of WICKET-3309

> CLONE - Fix of issue 2886 breaks all individual implementations of any 
> AbstractTree
> -----------------------------------------------------------------------------------
>
>                 Key: WICKET-3450
>                 URL: https://issues.apache.org/jira/browse/WICKET-3450
>             Project: Wicket
>          Issue Type: Sub-task
>          Components: wicket
>    Affects Versions: 1.4.11, 1.4.12
>         Environment: any wicket 1.4 app
>            Reporter: Sergey Plevko
>            Assignee: Martin Grigorov
>
> AbstratTree was originally written againt pure interfaces and not relies on a 
> special Class, namely the javax.swing.tree.TreeNode. This breaks all custom 
> tree's out there like e.g. the one in the brix project. 
> A workaround to this problem I tried was unsuccessful as the problem is that 
> many parts of AbstratTree are final and can't be easily overwritten and that 
> many other projects epen on Abstrattree like the inmethod grid stuff and much 
> more. This means that any special Nodes for trees can't be implemented 
> anymore, making this a ultimate stopper for all projects rlying on some 
> special nodes. IMHO 2886 should be reverted and then looked upon a differnet 
> patch for this solution that doesn't break everything out there. 
> Example from default Brxix 1.2.3-SNAPSHOT:
> java.lang.ClassCastException: brix.plugin.menu.editor.MenuTreeNode
> cannot be cast to javax.swing.tree.TreeNode
>         at
> org.apache.wicket.markup.html.tree.AbstractTree.treeNodesInserted(AbstractTree.java:
> 823)
>         at
> brix.web.tree.AbstractTreeModel.nodeInserted(AbstractTreeModel.java:
> 138)
>         at brix.plugin.menu.editor.MenuEditor$5.onClick(MenuEditor.java:194)
>         at org.apache.wicket.ajax.markup.html.AjaxLink
> $1.onEvent(AjaxLink.java:68)
>         at
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:
> 177)
>         at
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:
> 300)
>         at
> org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:
> 119) 

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to