Then is good also for me :D

Thank you

Francesco

On 27/nov/2010, at 14.47, Simon wrote:

> 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