Thanks Michael the trick worked like a charm. 

Best Regards,
RJ.


Michael Sparer wrote:
> 
> put the panel in an additional container and add this container
> 
> WebmarkupContainer div = new WebmarkupContainer("cont");
> div.setOutputMarkupId(true);
> div.add(registeredUserPanel.setVisible(false));
> 
> then in the onclick stuff
> registeredUserPanel.setVisible(true);
> target.addComponent(div);
> 
> that should do the trick
> 
> hth,
> michael
> 
> 
> rjilani wrote:
>> 
>> Hi: Gurus I am trying to make an invisible panel visible via Ajax link,
>> but got stuck at a point where I don't know how to proceed further.
>> Please see the code snipet below
>> 
>> final RegisteredUserPanel registeredUserPanel = new
>> RegisteredUserPanel("registrationPanel");
>>         
>>         add(registeredUserPanel);
>>         registeredUserPanel.setOutputMarkupId(true);
>>         registeredUserPanel.setVisible(false);
>> 
>> add(new AjaxLink("registerLink") {
>> 
>>             @Override
>>             public void onClick(AjaxRequestTarget target) {
>>                 registeredUserPanel.setVisible(true);
>>                 target.addComponent(registeredUserPanel);
>>             }
>>         });
>> 
>> the problem is that when I call registeredUserPanel.setVisible(false),
>> becuase by defualt I don't want this pannel to be visible; the wicket
>> don't render the html markup for the pannel at all and hence the ajax
>> calls fails becuase it don't find the markup to render the panel. Any
>> suggestions how to tackle a situation like this.
>> 
>> Regards,
>> RJ
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Making-an-invisible-panel-visible-via-AjaxLink-tp22103906p22104436.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to