looks good to me... simon
On 27 November 2010 12:33, Francesco Romano <[email protected]> wrote: > What I want to do is changing this code inside a direct action (which does > not create a session but does not allow me to change its secure flag) > nextPage = pageWithName(RegisterUser.class); > nextPage.takeValueForKey(Boolean.TRUE, "success"); > return nextPage; > to something equivalent where I can change the secure flag... > If I understand correctly if I use ERXRedirect I have to use direct actions, > so... I have to create a "dummy" direct action which simply redirect to the > page I want, and than user ERXRedirect > This is my code: > ERXRedirect redirect = pageWithName(ERXRedirect.class); > redirect.setUrl(context().directActionURLForActionNamed("UserAction/helpRedirect", > new NSDictionary<String, Object>(new Object[] {Boolean.TRUE}, new String[] > {"registration"}), > false, > true)); > > return redirect; > public WOActionResults helpRedirectAction() { > > WOComponent nextPage = pageWithName(UtilitiesPage.class); > NSArray<String> dict = request().formValueKeys(); > for (String key: dict) > nextPage.takeValueForKey(request().formValueForKey(key), key); > return nextPage; > > } > > and in my utilities page: > public void setRegistration(Object value) { > if (value != null) { > if (value.getClass().equals(String.class)) > this._registration = new BooleanHolder(Boolean.parseBoolean((String)value)); > else if (value.getClass().equals(Boolean.class)) > this._registration = new BooleanHolder((Boolean)value); > } > > else > _registration = null; > } > > It seems to work, but.... is this really necessary? > Francesco > On 27/nov/2010, at 11.08, Simon wrote: > > look at the source code to ERXRedirect, line 175: > > WOSession aSession = session(); > > ....bingo. A session gets created. > > a quick scan through the code suggests that this only happens when > handing a component to the redirect. Redirect to a DA or an explicit > URL and you shouldn't get a session > > simon > > On 27 November 2010 08:17, Francesco Romano <[email protected]> wrote: > > I don't understand... > > Ok for Ajax.. I think that I'll keep the session. > > But.. what abut going from secure to non secure page? > > Francesco > > On 26/nov/2010, at 13.31, Henrique Gomes wrote: > > A session is always created if you use statefull components or form actions. > > The page needs to be all made with stateless components and the form must > use direct actions. > > As for Ajax, well, you might have to rethink it: > > http://osdir.com/ml/webobjects-dev/2009-07/msg00319.html > > > Henrique Gomes > > > On Nov 26, 2010, at 11:05 AM, Francesco Romano wrote: > > Hi. > > The title is not clear, I know... that's because I've 2 question related to > session, redirection and direct action. > > 1) I have two pages which are secure (login and registration page). > > What I want to do is, after a successful login (or registration), redirect > to a non secure page (like the home page). > > The submit buttons link to two Direct Actions. > > I don't have problem with the login page, because I need a session, so I do > something like: > > nextPage = pageWithName(Main.class); > > ERXRedirect redirect = pageWithName(ERXRedirect.class); > > redirect.setSecure(false); > > redirect.setComponent(nextPage); > > return redirect; > > but.. for a registration page I don't want to create a session.. what can i > do? > > 2) Ajax components need session? Because I've a "ajax" list product page and > a session is automatically created > > Thank you > > Francesco Romano > > _______________________________________________ > > Do not post admin requests to the list. They will be ignored. > > Webobjects-dev mailing list ([email protected]) > > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt > > This email sent to [email protected] > > > _______________________________________________ > > Do not post admin requests to the list. They will be ignored. > > Webobjects-dev mailing list ([email protected]) > > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk > > This email sent to [email protected] > > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk > > This email sent to [email protected] > _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
