[Seaside] REST-ful urls
John Thornborrow
john at pinesoft.co.uk
Mon Jun 4 08:54:48 UTC 2007
Good Morning, I hope a pleasant weekend was had by all.
Here is where my application loads the components from #initialRequest:
---
initialRequest: aRequest
| url controller |
super initialRequest: aRequest.
url _ aRequest url copyFrom: (self defaultPath size) to: (aRequest
url size).
controller _ PineSoftWebController new uri: url.
self registry at: 'content' put: (self call: controller)
---
and the #updateUrl: method from is also on my root component, but
accesses the sub-component for the value:
---
updateUrl: aUrl
aUrl addToPath: self content url
---
I shall try adding the #updateUrl: method to my sub-component for a test
now - but I'm 99% sure this behaviour was also prevailent when I did it
before.
John
www.pinesoft.co.uk
Lukas Renggli wrote:
>> Sorry, my bad - I forgot to mention I am using #updateUrl: on my
>> components, such as the blog component adds "/blog" to the url - but it
>> still does not maintain it.
>
> Strange, then there must be a bug somewhere. Can you post some code?
>
>> It *does* add it when I click a link (within my application) to my blog,
>> but not when I browse directly to it.
>
> Check WABrowser. This example uses the same technique.
>
>> Will have a look around - I have Pier also, but didn't see anything
>> immediately identifiable as applicable to REST-ful urls.
>
> It is a bit more complicated there, as it comes from the time where
> there was no #initialRequest:. If I find the time it would be maybe
> good to simplify it a little bit ;-)
>
> Lukas
>
Pinesoft Computers are registered in England, Registered number: 2914825. Registered office: 266-268 High Street, Waltham Cross, Herts, EN8 7EA
This message has been scanned for viruses by BlackSpider MailControl - www.blackspider.com
More information about the Seaside
mailing list