Re: automatically session creation

2010-11-28 Thread Francesco Romano
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  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(new Object[] {Boolean.TRUE}, new String[]
>> {"registration"}),
>> false,
>> true));
>> 
>> return redirect;
>> public WOActionResults helpRedirectAction() {
>> 
>> WOComponent nextPage = pageWithName(UtilitiesPage.class);
>> NSArray 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  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 li

Re: automatically session creation

2010-11-27 Thread Simon
looks good to me...

simon

On 27 November 2010 12:33, Francesco Romano  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(new Object[] {Boolean.TRUE}, new String[]
> {"registration"}),
> false,
> true));
>
> return redirect;
> public WOActionResults helpRedirectAction() {
>
> WOComponent nextPage = pageWithName(UtilitiesPage.class);
> NSArray 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  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


Re: automatically session creation

2010-11-27 Thread Francesco Romano
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(new Object[] {Boolean.TRUE}, 
new String[] {"registration"}),
false,
true));

return redirect;

public WOActionResults helpRedirectAction() {

WOComponent nextPage = pageWithName(UtilitiesPage.class);
NSArray 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  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/archive%40mail-archive.com

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

Re: automatically session creation

2010-11-27 Thread Simon
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  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/archive%40mail-archive.com

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


Re: automatically session creation

2010-11-27 Thread Francesco Romano
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/archive%40mail-archive.com

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


Re: automatically session creation

2010-11-26 Thread Henrique Gomes
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/archive%40mail-archive.com

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


automatically session creation

2010-11-26 Thread Francesco Romano
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/archive%40mail-archive.com

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