Как использовать 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" >