That worked.  Thanks so much for your help.  I am trying to find verbage on
what exactly session.bind() actually does that fixed my problem.



Matej Knopp-2 wrote:
> 
> Well, just call session.bind() after set session attribute, and you'll
> see if it helps.
> 
> -Matej
> 
> On 9/7/07, Chris Lintz <[EMAIL PROTECTED]> wrote:
>>
>> Actually i just realized it has something to do with a stateless form.
>> Maybe
>> you can tell me if this is a bug or not.  I am pasting the code below,
>> but
>> let me first explain.  I basically have a LoginPanel that is included on
>> all
>> non-bookmarkable and bookmarkable pages.   My LoginPanel is using a
>> StatelessForm.  I want this stateless form because generating a Session
>> for
>> every request for simple login form is a crazy idea to me (especially in
>> a
>> clustered session environment).
>>
>> The problem is that it seems you cannot set objects in the session from
>> within the Stateless form. Although i implemented a work around by
>> getting
>> the Page from within the stateless form and setting the User object on
>> the
>> session from the Page itself.   When I do so this User object is not in
>> the
>> session on the non-bookmarkable pages I click on.
>>
>> Here are the snippets of code (LoginPanel.java and WebPageTemplate.java)
>>
>> public LoginPanel(String id)
>> {
>>     Form f = new StatelessForm("lFrm")
>>    {
>>       @Override
>>       protected void onSubmit()
>>      {
>>         try
>>         {
>>            User u = AuthenticationService.login(getUserName(),
>> getPassword());
>>            if (u == null)
>>            {
>>              feedback.error("Invalid login");
>>              return;
>>            }
>>            feedback.info("You are now logged in.  Welcome.");
>>           ((WebPageTemplate) getPage()).setUserInSession(u);
>>           setResponsePage(getPage().getClass());
>>         }
>>         catch (AuthenticationException ae)
>>         {
>>            error("There was a problem logging in.  Please try again
>> later");
>>            se.printStackTrace();
>>         }
>>
>>       }
>>    };
>>
>> WebPageTemplate.java snippet:
>>
>>       public void setUserInSession(User u)
>>       {
>>                 MediumSession session = (MediumSession) getSession();
>>                 session.setUser(u);
>>        }
>>
>>
>>
>>
>>
>>
>> Matej Knopp-2 wrote:
>> >
>> > We can't help you with this if you don't post any code. The session
>> > object should of course be available for bookmarkable and
>> > non-bookmarkable objects.
>> >
>> > -Matej
>> >
>> > On 9/7/07, Chris Lintz <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hi all,
>> >> This seems like a bug to me but I am hoping some one can lead me the
>> >> right
>> >> way to a solution.  I basically have non-bookmarkable page that puts
>> the
>> >> a
>> >> User object in the session.  After this, if i click on a bookmarkable
>> >> page
>> >> link, that page does not have the user in the session.  If I go back
>> to
>> >> my
>> >> non-bookmarkable page, the user is there.
>> >>
>> >> How can i get this bookmarkable page to see the same session object?
>> >> Maybe this has something to do with Pagemaps.  But in any case, the
>> same
>> >> session object should be available to bookmarkable and
>> non-bookmarkable
>> >> pages correct?
>> >>
>> >>
>> >> thanks in advance
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Bookmarkable-page-and-session-object-problem--%281.3-beta3%29-tf4403473.html#a12562289
>> >> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Bookmarkable-page-and-session-object-problem--%281.3-beta3%29-tf4403473.html#a12563267
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Bookmarkable-page-and-session-object-problem--%281.3-beta3%29-tf4403473.html#a12564017
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to