Re: AjaxTabPanel stateless is possible?

2012-11-26 Thread Martin Grigorov
Hi,

I think it is possible but I haven't tried it.
TabbedPanel can easily become stateless by using BookmarkablePageLink.
AjaxTabbedPanel will need more work. You need to use
https://github.com/jolira/wicket-stateless and maybe even add your own Ajax
behaviors which work like the ones in this project.



On Tue, Nov 27, 2012 at 6:40 AM, Paolo  wrote:

> I would the url of my site without pageId ?2 or ?3 etc.
> I know that to do this I need to make the page stateless, so I did it for
> all my pages.
> But one page have 2 tabs, using AjaxTabbedPanel.
> I tried to use simple TabbedPanel, but it is not usefull, because so I
> have that all the page is reloaded, and it is not good,
> because I have a flashplayer video playing in the page, and when the user
> change tab, the video is restarted.
> Does exist a solution?
> I am ready to put in the url some information to make the page stateless
> or to store the selected tab.
> Thank you.
>
> Some part of the code:
>
> List tabs = new ArrayList();
> tabs.add(new AbstractTab(new Model("Info Video"))
> {
> public Panel getPanel(String panelId)
> {
> return new TabPanel1(panelId);
> }
> });
>
> tabs.add(new AbstractTab(new Model("Commenti"))
> {
> public Panel getPanel(String panelId)
> {
> return new TabPanel2(panelId);
> }
> });
>
> tabs.add(new AbstractTab(new Model("mp3"))
> {
> public Panel getPanel(String panelId)
> {
> return new TabPanel3(panelId);
> }
> });
>
> add(new AjaxTabbedPanel("tabs", tabs));
>
>  // tabsdx  TabPanel di destra:
>
> List tabsdx = new ArrayList();
> tabsdx.add(new AbstractTab(new Model("Video Correlati"))
> {
> public Panel getPanel(String panelId)
> {
> return new TabPaneldx1(panelId);
> }
> });
>
> tabsdx.add(new AbstractTab(new Model("Video dello stesso autore"))
> {
> public Panel getPanel(String panelId)
> {
> return new TabPaneldx2(panelId);
> }
> });
> add(new AjaxTabbedPanel("tabsdx", tabsdx));
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com 


AjaxTabPanel stateless is possible?

2012-11-26 Thread Paolo
I would the url of my site without pageId ?2 or ?3 etc.
I know that to do this I need to make the page stateless, so I did it for all 
my pages.
But one page have 2 tabs, using AjaxTabbedPanel.
I tried to use simple TabbedPanel, but it is not usefull, because so I have 
that all the page is reloaded, and it is not good,
because I have a flashplayer video playing in the page, and when the user 
change tab, the video is restarted.
Does exist a solution?
I am ready to put in the url some information to make the page stateless or to 
store the selected tab.
Thank you.

Some part of the code:

List tabs = new ArrayList();
tabs.add(new AbstractTab(new Model("Info Video"))
{
public Panel getPanel(String panelId)
{
return new TabPanel1(panelId);
}
});

tabs.add(new AbstractTab(new Model("Commenti"))
{
public Panel getPanel(String panelId)
{
return new TabPanel2(panelId);
}
});

tabs.add(new AbstractTab(new Model("mp3"))
{
public Panel getPanel(String panelId)
{
return new TabPanel3(panelId);
}
});

add(new AjaxTabbedPanel("tabs", tabs));

 // tabsdx  TabPanel di destra:

List tabsdx = new ArrayList();
tabsdx.add(new AbstractTab(new Model("Video Correlati"))
{
public Panel getPanel(String panelId)
{
return new TabPaneldx1(panelId);
}
});

tabsdx.add(new AbstractTab(new Model("Video dello stesso autore"))
{
public Panel getPanel(String panelId)
{
return new TabPaneldx2(panelId);
}
});
add(new AjaxTabbedPanel("tabsdx", tabsdx));

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