Hi

 

I have a WebMarkupContainer with a AjaxTabbedPanel. When I click on the
tab it duplicates the panel data.

 

What  am I doing wrong?

 

Here is my code:

 

final WebMarkupContainer terminalsContainer = new WebMarkupContainer(

                        "terminalsContainer");

 

            terminalsContainer.setOutputMarkupId(true);

            terminalsContainer

                        .add(new ListView("terminalDetails", new
ArrayList()) {

                              @Override

                              protected void populateItem(ListItem item)
{

                              }

                        });

 

            add(terminalsContainer);

 

            ......

 

AjaxLink link = new AjaxLink("terminalIdLink") {

                  @Override

public void onClick(AjaxRequestTarget target) {

ArrayList tabs = new ArrayList();

                                          

tabs.add(new AbstractTab(new Model("Details")) {

 

public Panel getPanel(String panelId) {

            return new TerminalMonitorDetailsTabPanel(

                  panelId, terminal.getId());

      }

});

 

terminalsContainer.replace(new AjaxTabbedPanel("terminalDetails",
tabs));

target.addComponent(terminalsContainer);

}

            }

 

 

 

When I click on the "Details" tab then the data returned by the panel
TerminalMonitorDetailsTabPanel is duplicated below each time.

 

 

 

 

Yazeed Isaacs - Java Developer

[EMAIL PROTECTED]

 

 

 

Reply via email to