[Seaside] Seaside 2.9 - how do I access session ivars? WARequestContextNotFound error

Paul DeBruicker pdebruic at gmail.com
Mon Jul 20 18:37:41 UTC 2009


Hi

I set the ivar in a login method thats in a callback in a submitButton
in a component displayed in a jQuery lightbox.  In 2.8.4 I was using
the 'html lightbox:' method from SULibrary to create the lightbox.  I
basically copied the lightbox dialog example from the jQuery tests
included with the image and did a 'html render: loginComponent'
instead of listing the vegetables.


Thanks

Paul




On Mon, Jul 20, 2009 at 2:19 PM, Julian Fitzell<jfitzell at gmail.com> wrote:
> Where do you set the user variable? The error is just indicating that
> the instvar is nil (as Mariano indicates, the RequestContextNotFound
> thing in this case is an unrelated problem with the debugger).
>
> Julian
>
> On Mon, Jul 20, 2009 at 11:01 AM, Paul DeBruicker<pdebruic at gmail.com> wrote:
>> Hi -
>>
>>
>> I am in the initial stages of porting some code to Seaside2.9a3.  The
>> code works in Seaside 2.8.4. When a user logs in I store their user
>> info in the session in an instance variable called user.  In Seaside
>> 2.8.4 calling 'self session user userId' would return the user's user
>> id, after they'd logged in.  With whatever I've done + 2.9a3 calling:
>>
>>
>> self session user userId
>>
>>
>> inside a renderContentOn: method throws an error that says
>> UndefinedObject(Object)>>doesNotUnderstand: #userId.  In the debugger
>> for that error if I try to explore 'self session' I get a
>> WARequestContextNotFound error.  I do include
>>
>>
>> webapp preferencesAt: #sessionClass add: AMSession.
>>
>>
>> in the initialize statement for the application.  I'm willing to
>> believe that my login function is also a little off because I set the
>> session ivar 'user' with 'self session user: user'
>>
>> How do I store and access information in the session in Seaside 2.9?
>> Is it the same as 2.8.4 and I've just got another error somewhere else
>> thats just showing up here?  I'd appreciate any suggestions for
>> remedying my lack of understanding.  Thanks
>>
>>
>> Paul
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>


More information about the seaside mailing list