Hi Howard. Thanks a lot for your explanation.

On Thu, Mar 10, 2011 at 1:23 AM, Howard Lewis Ship <hls...@gmail.com> wrote:

> The philosophy in Tapestry is that action links are transient ...
> their value is dependent on the exact structure of the page which can
> change between deployments ... and that's OK because component event
> links (ActionLink is a specific application of a component event
> request) are NOT bookmarkable; because of Tapestry's
> redirect-after-event strategy, the only URLs that a user will see in
> the browser's URL field will be a page render request URLs, and
> Tapestry has facilities (generally, advanced usage of the activate and
> passivate events) to keep those stable even when underlying
> implementation of the pages evolve.
>
> On Wed, Mar 9, 2011 at 5:39 AM, abangkis <abang...@gmail.com> wrote:
> > Great :D Thanks a lot igor. I know there's an easier way to do this in
> > tapestry :)
> >
> > On Wed, Mar 9, 2011 at 8:22 PM, Igor Drobiazko <igor.drobia...@gmail.com
> >wrote:
> >
> >> You can contribute your own ComponentEventLinkTransformer:
> >>
> >>
> >>
> http://tapestry.apache.org/tapestry5.2-dev/apidocs/org/apache/tapestry5/services/linktransform/ComponentEventLinkTransformer.html
> >>
> >> On Wed, Mar 9, 2011 at 2:03 PM, abangkis <abang...@gmail.com> wrote:
> >>
> >> > Hi igor thanks for the reply. The protocol_version is just a string.
> For
> >> > example,
> >> >
> >> >
> http://www.myserver.com/myapps/page_name.method_name/1.0/param2/param3<
> >> >
> >>
> http://www.myserver.com/myapps/page_name.method_name/protocol_version/param2/param3
> >> > >
> >> >
> >> > <
> >> >
> >>
> http://www.myserver.com/myapps/page_name.method_name/protocol_version/param2/param3
> >> > >This
> >> > url will be accessed by a mobile client. So if the url in the server
> is
> >> > changed to :
> >> >
> >> >
> http://www.myserver.com/myapps/page_name.method_name/2.0/param2/param3<
> >> >
> >>
> http://www.myserver.com/myapps/page_name.method_name/protocol_version/param2/param3
> >> > >
> >> >
> >> > And the client accessed it using the first URL. Then the server would
> >> know
> >> > and give the appropriate response (for example notified a newer
> version
> >> of
> >> > the client apps).
> >> >
> >> > I don't have any code at the moment, since I'm just planning to
> implement
> >> > it. I know that if I use ActionLink i can do this, the
> protocol_version
> >> > would just be another parameter in the onActionFromXXX method. But
> that
> >> > means i would have to write the same code for each of the method that
> is
> >> > accessed by the mobile client. I'm wondering if i could do this only
> in
> >> one
> >> > place. I hope my intention is clear enough.
> >> >
> >> >
> >> >
> >> > Cheers
> >> >
> >> > Abangkis
> >> >
> >> > On Wed, Mar 9, 2011 at 7:46 PM, Igor Drobiazko <
> igor.drobia...@gmail.com
> >> > >wrote:
> >> >
> >> > > What do you mean by protocol version? You need to be more precise if
> >> you
> >> > > need help. Usually posting some code helps to help you.
> >> > >
> >> > > On Wed, Mar 9, 2011 at 12:51 PM, abangkis <abang...@gmail.com>
> wrote:
> >> > >
> >> > > > Hello, i try to rephrase my question. If i click an action link in
> my
> >> > > page,
> >> > > > the generated URL would look like this in T5.
> >> > > >
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> http://www.myserver.com/myapps/page_name.method_name/protocol_version/param2/param3
> >> > > > <
> >> > > >
> >> > >
> >> >
> >>
> http://www.myserver.com/myapps/page.method/protocol_version/param2/param3/moreparam
> >> > > > >
> >> > > >
> >> > > > My question. Is there any way i can do this, without have to
> include
> >> > > > protocol_version as the first parameter for each method ?
> >> > > >
> >> > > >
> >> > > > Thanks In Advance
> >> > > >
> >> > > > Abangkis
> >> > > >
> >> > > > <
> >> > > >
> >> > >
> >> >
> >>
> http://www.myserver.com/myapps/page.method/protocol_version/param2/param3/moreparam
> >> > > > >
> >> > > >
> >> > > > On Tue, Mar 8, 2011 at 2:24 PM, abangkis <abang...@gmail.com>
> wrote:
> >> > > >
> >> > > > > Hi all, i would like to create some kind of URL protocol
> versioning
> >> > in
> >> > > my
> >> > > > > apps. The URL generated would be something like this
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> http://www.myserver.com/myapps/page.method/protocol_version/param2/param3/moreparam
> >> > > > >
> >> > > > > I'm thinking between of using Service Advisor or RequestFilter
> to
> >> > > handle
> >> > > > > the case. Can anyone advise me what is the advantage of using
> one
> >> to
> >> > > the
> >> > > > > other ?
> >> > > > >
> >> > > > > Treating the version as the first param for each method would
> also
> >> > > work.
> >> > > > > But i think the two other alternative above will give a better
> an
> >> > > cleaner
> >> > > > > approach.
> >> > > > >
> >> > > > >
> >> > > > > Thanks a lot
> >> > > > >
> >> > > > > Abangkis
> >> > > > >
> >> > > > > --
> >> > > > > http://www.mreunion-labs.net/
> >> > > > > twitter : @mreunionlabs
> >> > > > > blog : mreunion.wordpress.com
> >> > > > > Follow our android survey at :
> >> > > > > http://www.mreunion-labs.net/downloads:dlapk/MySurvey.apk
> >> > > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > > --
> >> > > > http://www.mreunion-labs.net/
> >> > > > twitter : @mreunionlabs
> >> > > > blog : mreunion.wordpress.com
> >> > > > Follow our android survey at :
> >> > > > http://www.mreunion-labs.net/downloads:dlapk/MySurvey.apk
> >> > > >
> >> > >
> >> > >
> >> > >
> >> > > --
> >> > > Best regards,
> >> > >
> >> > > Igor Drobiazko
> >> > > http://tapestry5.de
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > http://www.mreunion-labs.net/
> >> > twitter : @mreunionlabs
> >> > blog : mreunion.wordpress.com
> >> > Follow our android survey at :
> >> > http://www.mreunion-labs.net/downloads:dlapk/MySurvey.apk
> >> >
> >>
> >>
> >>
> >> --
> >> Best regards,
> >>
> >> Igor Drobiazko
> >> http://tapestry5.de
> >>
> >
> >
> >
> > --
> > http://www.mreunion-labs.net/
> > twitter : @mreunionlabs
> > blog : mreunion.wordpress.com
> > Follow our android survey at :
> > http://www.mreunion-labs.net/downloads:dlapk/MySurvey.apk
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
http://www.mreunion-labs.net/
twitter : @mreunionlabs
blog : mreunion.wordpress.com
Follow our android survey at :
http://www.mreunion-labs.net/downloads:dlapk/MySurvey.apk

Reply via email to