Имам проблем в GXT 3 с преместени граници в контейнери. Създавам няколко ContentPanels без граници и заглавки, в резултат на което работят отлично. Но след това се опитвам да добавя контейнер (напр. BorderLayoutContainer) и също да поставя граници на контейнери, някои граници все още са там:
Така че това, което искам, е чисто бяла страница без граници. Това е моят код с контейнер:
public class Page {
public Widget asPage()
{
BorderLayoutContainer container = new BorderLayoutContainer();
try
{
container.setId("#MainContainer");
container.setBorders(false);
container.setWestWidget(asDashBoard(), new BorderLayoutContainer.BorderLayoutData());
VerticalLayoutContainer vlcforRight = new VerticalLayoutContainer();
vlcforRight.setBorders(false);
vlcforRight.setId("#vlcRight");
vlcforRight.add(asHeader(), new VerticalLayoutContainer.VerticalLayoutData(1, 0.3));
vlcforRight.add(asMainView(), new VerticalLayoutContainer.VerticalLayoutData(1, 0.5));
container.setCenterWidget(vlcforRight);
}
catch (Exception e)
{
e.printStackTrace();
}
return container;
}}
който просто се добавя към прозореца за изглед:
Page page = new Page();
Viewport viewport = new Viewport();
viewport.add(page.asPage());
RootLayoutPanel.get().add(viewport);
Функциите asDashBoard(), asMainView(), asHeader() са еднакви:
private Widget asHeader()
{
LayoutPanel lpHeader = null;
try
{
lpHeader = new LayoutPanel();
lpHeader.setId("#lpHeader");
lpHeader.add(setTestWidgets());
}
catch (Exception e)
{
e.printStackTrace();
}
return lpHeader;
}
където LayoutPanel просто се разширява от ContentPanel със стил без заглавка и рамка.
От моя гледна точка не задавам нещо за контейнери, но нямам представа какво пропускам. Всяка помощ би била чудесна, благодаря