У меня проблема с браузером Internet Explorer.
Когда я устанавливаю AbsolutePanel
поверх существующего AbsolutePanel
, он отображается на фоне другой панели absolutePanel.
В Firefox и Chrome эти примеры прекрасно работают ... но не в IE.
Что не так?
В этом примере панель 1 находится сверху панели 2_1:
AbsolutePanel panel0= new AbsolutePanel();
AbsolutePanel panel1= new AbsolutePanel();
AbsolutePanel panel2= new AbsolutePanel();
AbsolutePanel panel2_0= new AbsolutePanel();
AbsolutePanel panel2_1= new AbsolutePanel();
//.....adding some stuff to the panels
panel0.add(panel2,0,10);
panel0.add(panel1,100,0);
panel2.add(panel2_0,0,0);
panel2.add(panel2_1,100,0);
panel2.getElement().getStyle().setOverflow(Overflow.VISIBLE);
panel2_1.getElement().getStyle().setPosition(Position.ABSOLUTE);
panel2_1.getElement().getStyle().setTop(20, Unit.PX);
panel2_1.getElement().getStyle().setLeft(120, Unit.PX);
panel2_1.getElement().getStyle().setZIndex(100);
Конечно, я могу добавить панель 2 после панели 1, и она работает в IE. Но у Panel1 тоже есть переполнение