У меня есть одна большая SimpleLayoutPanel, которая находится в RootLayoutPanel.get (), и это ограничение.
Теперь я хочу разместить дополнительную панель и сделать так, чтобы она была зафиксирована на экране браузера. Возможно ли это?
Я не могу установить этот стиль ни с помощью setStyleName () / CSS, ни с помощью DOM.setStyleAttribute (). В обоих случаях мой стиль преобладает над GWT
Спасибо
код мне удалось
Я использовал обе корневые панели одновременно
public void onModuleLoad() {
SimpleLayoutPanel simpleLayoutPanel = new SimpleLayoutPanel();
simpleLayoutPanel.setStyleName("SimpleLayoutPanel");
DOM.setStyleAttribute(simpleLayoutPanel.getElement(), "backgroundColor", "blue");
RootLayoutPanel rootLayoutPanel = RootLayoutPanel.get();
rootLayoutPanel.add(simpleLayoutPanel);
LayoutPanel layoutPanel = new LayoutPanel();
layoutPanel.setStyleName("LayoutPanel");
DOM.setStyleAttribute(layoutPanel.getElement(), "position", "fixed");
DOM.setStyleAttribute(layoutPanel.getElement(), "bottom", "0px");
DOM.setStyleAttribute(layoutPanel.getElement(), "height", "100px");
DOM.setStyleAttribute(layoutPanel.getElement(), "width", "100px");
DOM.setStyleAttribute(layoutPanel.getElement(), "backgroundColor", "red");
RootPanel rootPanel = RootPanel.get();
rootPanel.add(layoutPanel);
}