looks good to me...

simon

On 27 November 2010 12:33, Francesco Romano <fra.makav...@gmail.com> 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 <fra.makav...@gmail.com> 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      (Webobjects-dev@lists.apple.com)
>
> Help/Unsubscribe/Update your Subscription:
>
> http://lists.apple.com/mailman/options/webobjects-dev/lists%40farol.pt
>
> This email sent to li...@farol.pt
>
>
>  _______________________________________________
>
> Do not post admin requests to the list. They will be ignored.
>
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>
> Help/Unsubscribe/Update your Subscription:
>
> http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk
>
> This email sent to si...@potwells.co.uk
>
>
>
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk
>
> This email sent to si...@potwells.co.uk
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to