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

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

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

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

2 ответа

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

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

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

<rich:modalPanel id="orderSearchAndSelectModalPanel" zindex="1000" resizeable="false" 
    top="130" width="750" height="650" moveable="true" label="#{prop2.exportLabel}" domElementAttachment="form" >
Другие вопросы по тегам