Dear list,

I could really use some general architectural advice:

General problem: what's the best way to plugin behavior on a single
page without using the session OR What's the best way to store an
ICallback without using the session?

I need to have a page behave differently depending on what page is
come from when you get to it. Normally I would create an ICallback and
persist that on the page using session scoped persistence. However, I
need to be stateless (session stateless, anyway) for htis page, so I
tried using client (and client:form, from zillow) and I tried just
using a @Hidden with a value="ognl:callback" in the main form.. they
all seem to fail because of MIME encoding  / serialization issues.
This page is a subscription form and its often presented to people as
an interim step to enable them to take an action they requested but
found out they needed authentication for. Thus, what happens once
youve joined can vary based on what feature landed yu at the join form
in the first place.

So if anyone has any help on that front, it'd be appreciated, however...

At the moment Im trying passing around the string values obtained from
ILink#getAbsoluteURL() and simply having the form redirect to that URL
at the end.

How would I create a direct URL that invokes a method on a page that
works even if youre coming from another page? Essentially, I want to
create a url that restores you to page Foo and invokes a method with
context... i imagine this means the External infrastructure (it would
both allow me to say 'go to this page upon sucessful completion of the
form and provide the following parameters as context for a known
method invocation'.. but this idea breaks down when the page in
question is already exposed through IExternalPage and i dont want to
start parsing arguments inside the method in a sort of switch stmt
('if coming back from the join process, vs, 'if coming to this page
for the first time because you just opened up a bookmark... ' )

Thanks in advance for any help,
Josh

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

Reply via email to