Как использовать rich:modalPanel поверх других окон в приложении

У меня есть богатая модальная панель, но при нажатии кнопки обзора я открываю эту богатую модальную панель, которая еще не находится сверху в другом окне. некоторые части экрана перекрываются, поэтому я не мог использовать их как модальное окно.

Я пробовал много вариантов, но не повезло. Вот мой код

<rich:modalPanel id="orderSearchAndSelectModalPanel" resizeable="false" 
        top="130" width="750" height="650" moveable="true" label="#{prop2.exportLabel}" domElementAttachment="form">

person Ghanshyam    schedule 08.05.2013    source источник


Ответы (2)


rich:modalPanel представляется как div в HTML. Это означает, что модальная панель не является отдельным окном (является частью того же окна, что и компонент пользовательского интерфейса, который инициирует отображение модальной панели). Основываясь на этой информации, вы не можете ожидать, что модальная панель будет находиться поверх другого окна.

person Vasil Lukach    schedule 25.01.2014

Я полагаю, вы имеете в виду, как заставить ваш rich:modalPanel перекрывать другой открытый modalPanel. Так что это легко сделать. rich:modalPanel имеет атрибут zindex, который определяет координату оси Z в html-разметке. Вам нужно определить разные значения для такого атрибута для разных панелей моделей, чтобы определить, кто кого перекрывает.

например, ваша модель modelPanel будет выглядеть так:

<rich:modalPanel id="orderSearchAndSelectModalPanel" zindex="1000" resizeable="false" 
    top="130" width="750" height="650" moveable="true" label="#{prop2.exportLabel}" domElementAttachment="form" >
person trims    schedule 13.03.2014