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]