viewport.getElement().getStyle().setPosition(Position.FIXED);
viewport.getElement().getStyle().setTop(0, Unit.PX);
viewport.getElement().getStyle().setLeft(0, Unit.PX);
viewport.getElement().getStyle().setZIndex(1);
final HorizontalLayoutContainer mainContainer = new HorizontalLayoutContainer();
viewport.add(mainContainer);
mainContainer.getElement().getStyle().setProperty("textAlign", "center"); // IE hack for center alignment
final BorderLayoutContainer mainBorderLayoutContainer = new BorderLayoutContainer()
{
@Override
protected void doLayout()
{
super.doLayout();
getElement().getStyle().setProperty("textAlign", "left"); // clear IE hack
getElement().getStyle().setProperty("marginTop", "0");
getElement().getStyle().setProperty("marginRight", "auto");
getElement().getStyle().setProperty("marginBottom", "0");
getElement().getStyle().setProperty("marginLeft", "auto");
getElement().getStyle().setPosition(Position.RELATIVE);
}
};
mainBorderLayoutContainer.setBorders(true);
layoutDataVerticalCenter = new HorizontalLayoutData(DkMain.model().isFullSize() ? 1 : DkMain.config()
.getApplicationWidth(), 1, null);
mainContainer.add(mainBorderLayoutContainer, layoutDataVerticalCenter);
// NORTH PANEL --------------------------------------------------------------------------
final VerticalLayoutContainer northPanel = new VerticalLayoutContainer();
northPanel.setBorders(false);