>I like the simple "just set the start page" idea. However why would need >a special coding strategy? You have to already retrieve the page number >manually from the params in your example, so why not just modify >PagingNavigator to make bookmarkable page links.
Yes, I agree on that, You are right that the PageNavigator can itself create the navigable urls. Thanks.... Sebastiaan van Erk wrote: > > Hi, > > chickabee wrote: >> I think it will be easily achievable by adding one more constructor to >> PageNavigator which can take the starting page param: >> >> Exising: >> add(new PagingNavigator("navigator", gridView)); >> >> Proposed: >> add(new PagingNavigator("navigator", gridView, startPage)); >> >> This startPage can be extracted from PageParameters. If the startPage is >> null then start form the beginning otherwise set the start page to this >> values in the PageNavigator. >> >> Above, in conjuction with a new PageNavigatorUrlCodingStrategy which can >> convert session page ids into to universally bookmarkable page ids will >> provide the desired solution. >> >> Anyone more thoughts?? > > I like the simple "just set the start page" idea. However why would need > a special coding strategy? You have to already retrieve the page number > manually from the params in your example, so why not just modify > PagingNavigator to make bookmarkable page links. > > Then you just use the standard bookmarkable page if you want pretty > urls, though I'd personally use the HybridUrlCodingStrategy to use the > session page if it can be found, and otherwise reconstruct the page to a > good approximation using the page parameters... > > Regards, > Sebastiaan > >> >> >> Johan Karlberg wrote: >>> The page versions will not be bookmarkable since they rely on serverside >>> state that obviosuly cannot be retained forever, nor shared with another >>> session. To make a basepage boomarkable, make our navigation links >>> bookmarkable. (there is a BookmarkableLink in the API), if you want >>> pages with state to be bookmarkable, the relevant state needs to be >>> encoded in the URL and passed with PageParameters I believe. >>> >>> Johan >>> >>> chickabee wrote: >>>> Yes, Now the urls are like: >>>> https://lilo:8443/whisky/app/plist/.1.2 >>>> https://lilo:8443/whisky/app/plist/.1.3 ...etc...these are much better >>>> than >>>> earlier. thx. >>>> >>>> However, they are not bookmarkable, if I start the new browser and >>>> point >>>> the >>>> folloing url: >>>> https://lilo:8443/whisky/app/plist/.1.3 >>>> >>>> It always takes me to the first page, How do i make these navigated >>>> urls >>>> bookmarkable as well? >>>> >>>> thanks, >>>> >>>> >>>> >>>> Johan Karlberg wrote: >>>>> In your application class's init method, mount the page with an >>>>> appropriate URL strategy. I have mounts like these in my current code. >>>>> >>>>> mount(new HybridUrlCodingStrategy("/plist", PlistPage.class)); >>>>> >>>>> Johan >>>>> >>>>> chickabee wrote: >>>>>> I have the nice url: >>>>>> https://lilo:8443/whisky/app/plist/ >>>>>> >>>>>> When I go to the next page using the page navigator then the url >>>>>> becomes: >>>>>> https://lilo:8443/whisky/app/?wicket:interface=:16:1::: >>>>>> >>>>>> When I go to next page again then the url becomes: >>>>>> https://lilo:8443/whisky/app/?wicket:interface=:16:2::: >>>>>> >>>>>> How do I make these Page Navigated Urls Nicer, for example: >>>>>> https://lilo:8443/whisky/app/plist/page/1 >>>>>> https://lilo:8443/whisky/app/plist/page/2 >>>>>> >>>>>> Any pointer in right direction is appreciated, Thanks in advance. >>>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >> > > > -- View this message in context: http://www.nabble.com/PageNavigator-Vs-Nice-Url-tf4421682.html#a12614975 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]