ok one more thing, my tabs are working great but let examine such a usecase

1)I have user page with a grid of a user list
2)when user is selected I rerender the page with context specified by grid
element
3)my url then is something like myapp/user/1 and the tab control is
displayed with 3 tabs (for example)
4)when I click a tab event is triggered to component and then it redirects
back to the page to rerender its context and here where the problem occurs
cos the link is incorrect and the initial selection is lost

I figured out something like in tab component

@Inject
private PageRenderLinkSource pagerender;
@Inject
private ComponentResources resources;

@OnEvent(component = "tabSelect")
Object onTabActivated(String panelId) {
    this.activeTabInfo = new TabInfo(panelId);
*    return
pagerender.createPageRenderLinkWithContext(this.resources.getPage().getClass(),
??);*
}

and if I replace "??" with the initial context value (let say "1" everything
works fine - the question is where to get the initial page's context from.

maybe I can aquire it as well from ComponentResources as it seams that
framework knows about it
[INFO] AppModule.TimingFilter Request time: 3 ms
127.0.0.1 -  -  [08/gru/2009:17:15:06 +0000]
"GET*/myapp/user/index.tabnavigation.tabselect/tabVersions HTTP/1.1"
*302 0 *"http://localhost:8080/myapp/user/1";
..
*127.0.0.1 -  -  [08/gru/2009:17:15:06 +0000]* "GET /myapp/user
HTTP/1.1"*200 1954
* "http://localhost:8080/myapp/user/1"*

the page's Long onPasivate() doesn't help so I am a bit stuck here, and I
dont want to pass page's context value to tab component

pozdrawiam
Paweł Kamiński

kami...@gmail.com
pkaminski....@gmail.com
______________________

Reply via email to