You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Oliver Krohne <ok...@yahoo.de> on 2009/07/06 10:15:37 UTC

Hot to use BookmarkablePageLinks with a page mounted at several pathes?

Hi,

I have one page which is mounted at several pathes with IndexParamUrlCodingStrategy e.g. :
/pathA
/pathB

Now I want to create BookmarkablePageLinks with PageParameters and a specific path of the page, e.g.
/pathA/id where "id" is the page parameter.

The problems is that rendering url calls BookmarkablePageRequestTargetUrlCodingStrategy.matches
which only checks the Page class but not the mount path, so the
url is (in my case) /pathB/id which is wrong. So i tried to use the mount path as
first parameter and the id as second parameter but this generates:
/pathB/pathA/id

If call the page /pathA/id directly in the browser everthing is okay as the method
IRequestTargetUrlCodingStrategy.urlCodingStrategyForPath(String path)
takes care of the mount path.

So what can I do the specify the mount path + PageParameters in the BookmarkablePageLink?

Extend BookmarkablePageLink and overide onComponentTag ?

Thanks,
Oliver


      

Wicket NetBeans Users please vote for these Issues

Posted by Be...@actrix.co.nz.
Hi,

Please vote for:

Source root's non-class files not included on Auto deploy
http://www.netbeans.org/issues/show_bug.cgi?id=145666


Unnecessary redeploys by "deploy on save"
http://www.netbeans.org/issues/showvotes.cgi?issue_id=152222


The Wicket plugin can be found here
http://plugins.netbeans.org/PluginPortal/faces/PluginListPage.jsp?search=wicket


Thanks

Bernard


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


Re: Wicket NetBeans Users please vote for these Issues

Posted by Bergmann Manfred <mb...@software-by-mabe.com>.
Done.

Btw: the Wicket plugin is not available in the plugin manager of  
NetBeans 6.7.
How can I install it?


Manfred


Am 07.07.2009 um 11:43 schrieb Bernard@actrix.co.nz:

> Deploy on Save reportedly does not work for HTML files
> http://www.netbeans.org/issues/showvotes.cgi?issue_id=153773
>
>
> Unnecessary redeploys by "deploy on save"
> http://www.netbeans.org/issues/showvotes.cgi?issue_id=152222
>
>
> Thanks
>
> Bernard
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>

--
software by MABE
http://www.software-by-mabe.com




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


Wicket NetBeans Users please vote for these Issues

Posted by Be...@actrix.co.nz.
Deploy on Save reportedly does not work for HTML files
http://www.netbeans.org/issues/showvotes.cgi?issue_id=153773


Unnecessary redeploys by "deploy on save"
http://www.netbeans.org/issues/showvotes.cgi?issue_id=152222


Thanks

Bernard

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


Re: Hot to use BookmarkablePageLinks with a page mounted at several pathes?

Posted by okrohne <ok...@yahoo.de>.
Hi,

I mount the pages for all categories and subcategories starting at the
root path of my application. 
/entertainment/movies
/entertainment/books and so on.

If I would mount the page e.g. at /categories then I would have url like
/categories/entertainment/movie which are not so nice.

In general the problem only exists because I have extended the
PagingNavigator to have a stateless PagingNavigator and need to override
these functions :
protected Link<?> newPagingNavigationIncrementLink
protected Link<?> newPagingNavigationLink 
and they must return an instance of type Link so I can not simply return an
ExternalLink.

I solved the problem by overiding the getURL function of
BookmarkablePageLink
to generate links like /entertainment/movie/1 /entertainment/movie/2
where the paramter "1" and "2" are used for a stateless navigator.

If I have more time then I will clean up and write sligthly modified
IndexedParamCodingStrategy.

Thanks,
Oliver


jthomerson wrote:
> 
> You might need to create your own url coding strategy that answers for
> all the mount paths for that page.  The built-in one is only for a
> single page at a single path.
> 
> Why do you have a single page on multiple paths?  Does the page
> respond differently based on path?  Should the pages on different
> paths be subclasses of the main page?  Or are you simply trying to
> avoid an extra parameter?  What about mounting the page on "/path" and
> then using an indexed parameter mount so that it is "/path/a/id"?
> 
> --
> Jeremy Thomerson
> http://www.wickettraining.com
> 
> 
> 
> 
> On Mon, Jul 6, 2009 at 3:15 AM, Oliver Krohne<ok...@yahoo.de> wrote:
>> Hi,
>>
>> I have one page which is mounted at several pathes with
>> IndexParamUrlCodingStrategy e.g. :
>> /pathA
>> /pathB
>>
>> Now I want to create BookmarkablePageLinks with PageParameters and a
>> specific path of the page, e.g.
>> /pathA/id where "id" is the page parameter.
>>
>> The problems is that rendering url calls
>> BookmarkablePageRequestTargetUrlCodingStrategy.matches
>> which only checks the Page class but not the mount path, so the
>> url is (in my case) /pathB/id which is wrong. So i tried to use the mount
>> path as
>> first parameter and the id as second parameter but this generates:
>> /pathB/pathA/id
>>
>> If call the page /pathA/id directly in the browser everthing is okay as
>> the method
>> IRequestTargetUrlCodingStrategy.urlCodingStrategyForPath(String path)
>> takes care of the mount path.
>>
>> So what can I do the specify the mount path + PageParameters in the
>> BookmarkablePageLink?
>>
>> Extend BookmarkablePageLink and overide onComponentTag ?
>>
>> Thanks,
>> Oliver
>>
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Hot-to-use-BookmarkablePageLinks-with-a-page-mounted-at-several-pathes--tp24351416p24370760.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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


Re: Hot to use BookmarkablePageLinks with a page mounted at several pathes?

Posted by Jeremy Thomerson <je...@wickettraining.com>.
You might need to create your own url coding strategy that answers for
all the mount paths for that page.  The built-in one is only for a
single page at a single path.

Why do you have a single page on multiple paths?  Does the page
respond differently based on path?  Should the pages on different
paths be subclasses of the main page?  Or are you simply trying to
avoid an extra parameter?  What about mounting the page on "/path" and
then using an indexed parameter mount so that it is "/path/a/id"?

--
Jeremy Thomerson
http://www.wickettraining.com




On Mon, Jul 6, 2009 at 3:15 AM, Oliver Krohne<ok...@yahoo.de> wrote:
> Hi,
>
> I have one page which is mounted at several pathes with IndexParamUrlCodingStrategy e.g. :
> /pathA
> /pathB
>
> Now I want to create BookmarkablePageLinks with PageParameters and a specific path of the page, e.g.
> /pathA/id where "id" is the page parameter.
>
> The problems is that rendering url calls BookmarkablePageRequestTargetUrlCodingStrategy.matches
> which only checks the Page class but not the mount path, so the
> url is (in my case) /pathB/id which is wrong. So i tried to use the mount path as
> first parameter and the id as second parameter but this generates:
> /pathB/pathA/id
>
> If call the page /pathA/id directly in the browser everthing is okay as the method
> IRequestTargetUrlCodingStrategy.urlCodingStrategyForPath(String path)
> takes care of the mount path.
>
> So what can I do the specify the mount path + PageParameters in the BookmarkablePageLink?
>
> Extend BookmarkablePageLink and overide onComponentTag ?
>
> Thanks,
> Oliver
>
>
>

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