[CLOSED] 1.0-Beta-2: Border Layout inside TabPanel displayed incorrectly.
If I create a TabPanel and add a Container with BorderLayout to a TabPanelItem inside it, the container content is not displayed inside the tab panel. eg:
Code:
import com.extjs.gxt.ui.client.Style.LayoutRegion;
import com.extjs.gxt.ui.client.widget.Container;
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
@SuppressWarnings("unchecked")
public class TestGxt implements EntryPoint {
/**
* @see com.google.gwt.core.client.EntryPoint#onModuleLoad()
*/
public final void onModuleLoad() {
TabPanel tabPanel = new TabPanel();
TabItem tab = new TabItem("Tab");
Container content = new Container();
content.setLayout(new BorderLayout());
Container center = new Container();
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
center.add(new Label("Center"));
content.add(center, centerData);
content.layout(true);
tab.add(content);
tabPanel.add(tab);
RootPanel.get().add(tabPanel);
}
}
In this case, I would expect the "Center" label to be displayed inside the tab panel. Instead, it is displayed at the top, overlapping the "Tab" panel label.
I'm running GXT 1.0-Beta-2 on Ubuntu 8.04, JDK6.
This worked correctly in 1.0-Beta-1.