Hello to all tapestry users out there,
another issue about contrib:Table ...

I am using a custom ServiceEncoder implementation to make my URLs "friendly" to users and to search engine spiders such as Google. The encoder converts all my parameters to "virtual directories" and filenames.

Example:
http://www.vesseltracker.com/app?page=Welcome&area=hamburg&service=link becomes
http://www.vesseltracker.com/de/hamburg/Welcome.html

Now on some pages I use the contrib:Table component. When I first access these pages, all is fine:

http://www.vesseltracker.com/de/hamburg/MooredVessels.html

But when browsing through the table pages, the DirectLink component is used with very strange looking parameters:

http://www.vesseltracker.com/app?component=%24MooredVessels.theTable.tablePages.linkPage&page=MooredVessels&service=direct&session=T&sp=AMooredVessels%2C%24MooredVessels.theTable.tableView&sp=1

The problems are:
1. there is no area encoded into the URL. So my FriendlyURL encoder is not able to produce URLS like /de/hamburg/MooredVessels anymore. 2. I am not sure how a long parameter such as "$MooredVessels.theTable.tablePages.linkPage" can be converted to anything userfriendly.

It would be ideal if I could produce an URL such as

http://www.vesseltracker.com/de/hamburg/MooredVessels.html?tablePage=3

This would make it possible to bookmark such an URL and to access it without having a valid session.



Any ideas or "best practice" would be very much appreciated.


Kind regards
Bastian Voigt

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to