Re: confused about wicket Tree component with panel swapping

2009-08-20 Thread Haulyn R. Jason
can anybody help me? thanks.

On Wed, Aug 19, 2009 at 11:15 PM, Haulyn R. Jason wrote:

> Hi, all
> I refactor my pages from inheritance to panel swapping with a tree for
> navigation. But I can not make the tree work.
>
> I add some links like this:
> add(new Link("settingPageLink") {
> @Override
> public void onClick() {
> currentPanel.replaceWith(settingPanel);
> currentPanel = settingPanel;
> }
> });
> these links works well, but the following code does not work:
>  Tree tree = new Tree("tree", treeModel) {
> @Override
> protected void onNodeLinkClicked(AjaxRequestTarget target,
> TreeNode node) {
> DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)
> node;
> NavigationTreeNode navigationTreeNode =
> (NavigationTreeNode) treeNode.getUserObject();
> if (navigationTreeNode.isURL) {
> Panel clickedPanel =
> navigationTreeNode.getClickedPanel();
> currentPanel.replaceWith(clickedPanel);
> currentPanel = clickedPanel;
> } else {
> super.onNodeLinkClicked(target, node);
> }
> }
> };
>
> I do not know how to make this tree work. Do I  lose something?
>
> --
> --
> 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
>
>
>


-- 
--
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


confused about wicket Tree component with panel swapping

2009-08-19 Thread Haulyn R. Jason
Hi, all
I refactor my pages from inheritance to panel swapping with a tree for
navigation. But I can not make the tree work.

I add some links like this:
add(new Link("settingPageLink") {
@Override
public void onClick() {
currentPanel.replaceWith(settingPanel);
currentPanel = settingPanel;
}
});
these links works well, but the following code does not work:
 Tree tree = new Tree("tree", treeModel) {
@Override
protected void onNodeLinkClicked(AjaxRequestTarget target,
TreeNode node) {
DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)
node;
NavigationTreeNode navigationTreeNode = (NavigationTreeNode)
treeNode.getUserObject();
if (navigationTreeNode.isURL) {
Panel clickedPanel =
navigationTreeNode.getClickedPanel();
currentPanel.replaceWith(clickedPanel);
currentPanel = clickedPanel;
} else {
super.onNodeLinkClicked(target, node);
}
}
};

I do not know how to make this tree work. Do I  lose something?

-- 
--
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