Yes, Igor's solution is easier (and will remember other tree state beyond
just which nodes are expanded) if you are able to use this panel swapping
technique instead of your current markup-inheritance solution for the common
menu (tree). 

It looks like a common decision one has to make: whether to pass components
around (remember, only ever use a component instance on a single page
instance at any one time!) versus just passing around component state (in
this case, which nodes are expanded and which are collapsed).

Regards - Cemal 
jWeekend 
OO & Java Technologies, Wicket Training and Development 
http://jWeekend.com


igor.vaynberg wrote:
> 
> instead of navigating between pages and passing the tree state around
> why not simply swap panels. that way the tree instance is the same and
> keeps its state.
> 
> -igor
> 
> On Mon, Aug 17, 2009 at 8:23 AM, Haulyn R. Jason<saharab...@gmail.com>
> wrote:
>> Yes, that's right, is that a way to tell the new page(and the new
>> instance
>> of the tree), the status of the old tree?
>> I means expand the node which I clicked?
>>
>> Thanks!
>>
>>
>> On Sat, Aug 15, 2009 at 9:00 AM, jWeekend
>> <jweekend_for...@cabouge.com>wrote:
>>
>>>
>>> Is your menu (tree) in some parent page class that both the first and
>>> the
>>> linked-to page extend? When you go to a new page instance you will get a
>>> new
>>> instance of the Tree.
>>>
>>> Regards - Cemal
>>> jWeekend
>>> OO & Java Technologies, Wicket Training and Development
>>> http://jWeekend.com
>>>
>>>
>>> Haulyn Jason-2 wrote:
>>> >
>>> > No, just use Tree in extension package.
>>> >
>>> > On Fri, Aug 14, 2009 at 11:17 PM, Igor Vaynberg
>>> > <igor.vaynb...@gmail.com>wrote:
>>> >
>>> >> are you using LinkTree?
>>> >>
>>> >> -igor
>>> >>
>>> >> On Fri, Aug 14, 2009 at 12:15 AM, Haulyn R.
>>> Jason<saharab...@gmail.com>
>>> >> wrote:
>>> >> > Hi,all:
>>> >> >
>>> >> > I design a page with a tree for page navigation. But I can not find
>>> >> more
>>> >> > information from Internet to learn how to use the Tree component.
>>> >> >
>>> >> > I can display the tree as
>>> >> >
>>> >> > menu1
>>> >> >    |-sub_menu1
>>> >> >    |-sub_menu2
>>> >> > menu2
>>> >> >    |-sub_menu3
>>> >> >    |-sub_menu4
>>> >> >
>>> >> > and I remove root node, make all tree expand while init the tree,
>>> but
>>> I
>>> >> do
>>> >> > not know how to add links to the sub_menus, I tried to add some
>>> code
>>> >> like
>>> >> > this:
>>> >> >           �...@override
>>> >> >            protected void onNodeLinkClicked(AjaxRequestTarget
>>> target,
>>> >> > TreeNode node) {
>>> >> >                DefaultMutableTreeNode treeNode =
>>> >> (DefaultMutableTreeNode)
>>> >> > node;
>>> >> >                NavigationTreeNode navigationTreeNode =
>>> >> (NavigationTreeNode)
>>> >> > treeNode.getUserObject();
>>> >> >                if (navigationTreeNode.isURL) {
>>> >> >                    setResponsePage(navigationTreeNode.getURL());
>>> >> >                    super.onNodeLinkClicked(target, node);
>>> >> >                } else {
>>> >> >                    super.onNodeLinkClicked(target, node);
>>> >> >                }
>>> >> >            }
>>> >> >
>>> >> > this looks work well, but when I clink on a link, the page redirect
>>> to
>>> >> the
>>> >> > target page, but I can not keep the tree with the selected node
>>> expand.
>>> >> >
>>> >> > Can anyone help me or give me some reference URLs? Thanks!
>>> >> >
>>> >> > --
>>> >> > ------------------
>>> >> > Enjoy. Thanks!
>>> >> >
>>> >> > Mobile: +086-15864011231
>>> >> > email: saharab...@gmail.com, hmp.hau...@foxmail.com
>>> >> > website: http://haulynjason.net
>>> >> > gtalk: saharab...@gmail.com
>>> >> > yahoo: jia_hao...@yahoo.com
>>> >> > msn: saharab...@gmail.com
>>> >> > skype: saharabear
>>> >> > QQ: 378606292
>>> >> >
>>> >> > Haulyn Jason
>>> >> >
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> >> For additional commands, e-mail: users-h...@wicket.apache.org
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > ------------------
>>> > Enjoy. Thanks!
>>> >
>>> > Mobile: +086-15864011231
>>> > email: saharab...@gmail.com, hmp.hau...@foxmail.com
>>> > website: http://haulynjason.net
>>> > gtalk: saharab...@gmail.com
>>> > yahoo: jia_hao...@yahoo.com
>>> > msn: saharab...@gmail.com
>>> > skype: saharabear
>>> > QQ: 378606292
>>> >
>>> > 贾昊林 Haulyn Jason
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/how-to-use-wicket-tree-in-extension-tp24967306p24980702.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>> --
>> ------------------
>> Enjoy. Thanks!
>>
>> Haulyn Microproduction
>>
>> Mobile: +086-15864011231
>> email: saharab...@gmail.com,
>>         hmp.hau...@foxmail.com
>> website: http://haulynjason.net
>> gtalk: saharab...@gmail.com
>> yahoo: jia_hao...@yahoo.com
>> msn: saharab...@gmail.com
>> skype: saharabear
>> QQ: 378606292
>>
>> Haulyn Jason
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/how-to-use-wicket-tree-in-extension-tp24967306p25011340.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to