cool , thats lot better, thanks you for the tip.
 
Dipu
 
----- Original Message -----
From: "pepone pepone" <[EMAIL PROTECTED]>
To: <wicket-user@lists.sourceforge.net>
Sent: Monday, October 31, 2005 12:38 PM
Subject: Re: [Wicket-user] refreshing page content

I think that my aproach is cleaner because you don't need to create a
dependecie between InfoPanel and LoginPanel

in your Page or Component

add(loginPanel=new LoginPanel("loginPanel"));
add(infoPanel=new InfoPanel("InfoPanel"));

overload this method to do the job

onBeginRequest()
{
   if(getSession.isSignedIn())
  {
      infoPanel.setVisible(true);
      loginPanel.setVisible(false);
  }
   else
   {      infoPanel.setVisible(false);
           loginPanel.setVisible(true);
   }
}
On 10/31/05, Dipu <
[EMAIL PROTECTED]> wrote:
>
> Can't you send the reference of the respective panels to the form and switch
> visibility
>
> so i will have the following panels like given below
> WelcomePanel welcomePanel = new WelcomePanel("welcomePanel");
> add(welcomePanel);
> welcomePanel.setVisible(false);
>
> LoginPanel loginPanel = new
> LoginPanel("loginPanel",properties);
>
> LoginForm loginForm =new
> LoginForm("LoginForm",welcomePanel,loginPanel )
> add(loginForm );
>
>
> and do the following in the forms on submit
>
> public final void onSubmit()
>         {
>              if (authenticateUser("uname","password"))
>             {
>              this.loginPanel.setVisible(false);
>              this.welcomePanel.setVisible(true);
>             }
>             else
>             {
>                 // do something here
>             }
>         }
>
> I am not sure if this is the best way
>
> Dipu
>
> ----- Original Message -----
> From: "Dorel Vaida" <
[EMAIL PROTECTED]>
> To: <
wicket-user@lists.sourceforge.net>
>
> Sent: Monday, October 31, 2005 11:57 AM
> Subject: Re: [Wicket-user] refreshing page content
>
>
> > Dipu wrote:
> >
> >> you can do this by simply switching the visibility of the panels on
> >> and off in the onSubmit of your form.
> >> I tried it out and its working for me without any problems.
> >
> > Hmm, the thing is that in my case they are not on the same form, they
> > are on different panels. So there is a panel containing my form, and
> > below it, there is a panel containing the label. I can't put them in the
> > same form because they really belong to different components (in my case).
> >
> >>
> >> Dipu
> >>
> >>
> >> ----- Original Message -----
> >> From: "Dorel Vaida" <
[EMAIL PROTECTED]
> >> <mailto:[EMAIL PROTECTED]>>
> >> To: <
wicket-user@lists.sourceforge.net
> >> <mailto:wicket-user@lists.sourceforge.net>>
> >> Sent: Monday, October 31, 2005 9:43 AM
> >> Subject: [Wicket-user] refreshing page content
> >>
> >> > Hi guys,
> >> >
> >> > I have a small problem with refreshing the page content and I don't
> >> know
> >> > which is the best way to handle it.
> >> >
> >> > In short, I have a sign in panel to the left and after the user
> >> signs in
> >> > I'd like to set it to invisible and display a "Welcome" label in
> >> another
> >> > panel. The code is trivial, I just add to the page both the sign in
> >> > panel and the panel containing the label and I set their visibility to
> >> > true and false respectively based on session user is/is not null.
> >> >
> >> > What happens is that the signin panel/ welcome label remain the same
> >> > after signing in, until I reenter the page by the way of clicking on
> >> the
> >> > menu link which displays the page, but I'd like the refresh to be
> >> > performed right after submission. It's like the setVisible(true/false)
> >> > for both panels is not called until the next page rendering.
> >> >
> >> > Now I know I am missing something related to how components are
> >> rendered
> >> > inside the page or something, but maybe someone can give me a hint.
> >> >
> >> > thanks
> >> >
> >> >
> >> >
> -------------------------------------------------------
> >> > This SF.Net email is sponsored by the JBoss Inc.
> >> > Get Certified Today * Register for a JBoss Training Course
> >> > Free Certification Exam for All Training Attendees Through End of 2005
> >> > Visit
http://www.jboss.com/services/certification for
> more information
> >> > _______________________________________________
> >> > Wicket-user mailing list
> >> >
Wicket-user@lists.sourceforge.net
> >> <mailto:Wicket-user@lists.sourceforge.net>
> >> >
>
https://lists.sourceforge.net/lists/listinfo/wicket-user
> >> >
> >>
> >> __________ NOD32 1.1187 (20050805) Information __________
> >>
> >> This message was checked by NOD32 Antivirus System.
> >>
http://www.nod32.com
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by the JBoss Inc.
> > Get Certified Today * Register for a JBoss Training Course
> > Free Certification Exam for All Training Attendees Through End of 2005
> > Visit
http://www.jboss.com/services/certification for
> more information
> > _______________________________________________
> > Wicket-user mailing list
> >
Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit
http://www.jboss.com/services/certification for more information
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to