On Sun, Nov 6, 2011 at 10:26 PM, Gunnar Eketrapp
<gunnar.eketr...@gmail.com> wrote:
> Now I am phasing another problem and that is that T5 seems to encode
> context string in a way that they are not displayed properly in the the
> browser.
> I.e. if I URL encode the swedish word Räksmörgås (=Shrimp sandwich) i
> get *r%C3%A4ksm%C3%B6rg%C3%A5s
> *which shows up correct in browser url.
> But if I add it as a context param T5 encodes it as *r$00e4ksm$00f6rg$00e5s
> *which is shown as that in the browser.
> I figure T5 has to do this but is there an easy way to get around this so
> that swedish words shows up nicely in the browser !?

There's not been a T5 project where I haven't needed to override
URLEncoder service. Take a look at T5's URLEncoderImpl, override it
with your version and mark whichever characters you prefer as safe
(i.e. not encoded).

Kalle


> 2011/11/6 Gunnar Eketrapp <gunnar.eketr...@gmail.com>
>
>> I digged into this yesterday and created a transfomer for my url's.
>>
>> I managed to transform pages to swedish names with the group name up front.
>> Pretty pretty ...
>>
>> Today I encountered a problem whit action methods that return Link's with
>> swedish characters in them.
>> It seems like the åäö get's screwed up when the request  makes it to the
>> browser and back.
>>
>> See  this log extract that shows the Link as returned from the
>> onActionFromEdit method as well as the logged request that it leads to.
>>
>> *2011-11-06 12:30:45.700 DEBUG utskicket.pages.wiki.WikiView - [ EXIT]
>> onActionFromEdit [/VillaSkurusundet/wiki/ändra/start]*
>> *2011-11-06 12:30:45.704 DEBUG u.s.UtskicketModule.RequestLogger - Request:
>> /VillaSkurusundet/wiki/?dra/start (Method=GET, browser=Mozilla/5.0
>> (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106
>> Safari/535.2, isXHR=false)*
>> *
>> *
>> Due to this my transformer fails to decode the incoming request.
>>
>> Surely I have missed something ...
>> Thanks in advance!
>>
>>     ...
>>
>>     @Log
>>     Object onActionFromEdit() {
>>         return
>> linkRenderer.createPageRenderLinkWithContext("wiki/edit", groupId,
>> pageName) ;
>>     }
>>
>>     ....
>>
>>
>> 2011/11/4 Gunnar Eketrapp <gunnar.eketr...@gmail.com>
>>
>>> Ok thx for the tip!
>>>
>>>
>>> 2011/11/4 Alejandro Scandroli <alejandroscandr...@gmail.com>
>>>
>>>> Hi Gunnar
>>>>
>>>> You can also take a look at how tapestry-rounting is implemented.
>>>> http://tynamo.org/tapestry-routing+guide
>>>> http://svn.codehaus.org/tynamo/trunk/tapestry-routing/
>>>>
>>>> It may not be exactly what you need and may not have a good
>>>> performance in a site with lots of pages, but I think it can give you
>>>> a good idea of what you need to do in order to achieve what you need.
>>>>
>>>> Cheers.
>>>> Alejandro.
>>>>
>>>> On Thu, Nov 3, 2011 at 1:35 PM, Thiago H. de Paula Figueiredo
>>>> <thiag...@gmail.com> wrote:
>>>> > On Thu, 03 Nov 2011 10:16:40 -0200, Gunnar Eketrapp
>>>> > <gunnar.eketr...@gmail.com> wrote:
>>>> >
>>>> >> Can page name can be localized in an easy way !?  I would rather not
>>>> give
>>>> >> swedish names to my page classes unless I have to.
>>>> >> Is it possible to freely name a page. E.g. so that it separates words
>>>> with
>>>> >> dashes, e.g. "my-profile"
>>>> >> And finally if it is possible to name a page different from the class
>>>> name
>>>> >> should I go for Sweidsh chars in url's or should I not !?
>>>> >> I think wikipedia is using local char's in their url's ... so perhaps
>>>> that
>>>> >> is the answer!?
>>>> >
>>>> > You can do almost whatever you want with URLs: you just need to
>>>> implement
>>>> > the logic for mapping incoming URLs to page classes and activation
>>>> context
>>>> > (if any) and the reverse (pages and activation context to rewritten
>>>> URLs).
>>>> >
>>>> > --
>>>> > Thiago H. de Paula Figueiredo
>>>> > Independent Java, Apache Tapestry 5 and Hibernate consultant,
>>>> developer, and
>>>> > instructor
>>>> > Owner, Ars Machina Tecnologia da Informação Ltda.
>>>> > http://www.arsmachina.com.br
>>>> >
>>>> > ---------------------------------------------------------------------
>>>> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> > For additional commands, e-mail: users-h...@tapestry.apache.org
>>>> >
>>>> >
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>
>>>
>>> --
>>> [Hem: 08-715 59 57, Mobil: 070-991 86 42]
>>> Allévägen 2A, 132 42 Saltsjö-Boo
>>>
>>
>>
>>
>> --
>> [Hem: 08-715 59 57, Mobil: 070-991 86 42]
>> Allévägen 2A, 132 42 Saltsjö-Boo
>>
>
>
>
> --
> [Hem: 08-715 59 57, Mobil: 070-991 86 42]
> Allévägen 2A, 132 42 Saltsjö-Boo
>

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

Reply via email to