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
>

Reply via email to