Bookmarkable page and session object problem? (1.3 beta3)

2007-09-07 Thread Chris Lintz

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]



Re: Bookmarkable page and session object problem? (1.3 beta3)

2007-09-07 Thread Matej Knopp
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]



Re: Bookmarkable page and session object problem? (1.3 beta3)

2007-09-07 Thread Martijn Dashorst
Can't this be a problem of not binding the session? i.e. he's not
touched the session so is still in stateless mode?

Martijn

On 9/7/07, Matej Knopp [EMAIL PROTECTED] 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]




-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/

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



Re: Bookmarkable page and session object problem? (1.3 beta3)

2007-09-07 Thread Chris Lintz

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]



Re: Bookmarkable page and session object problem? (1.3 beta3)

2007-09-07 Thread Matej Knopp
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]



Re: Bookmarkable page and session object problem? (1.3 beta3)

2007-09-07 Thread Chris Lintz

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]