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]