0

私はリッチモーダルパネルを持っていますが、ブラウズボタンをクリックすると、他のウィンドウの一番上にないリッチモーダルパネルが開きます。画面の一部が重なってモーダルウィンドウとして使えませんでした。

多くのオプションを試しましたが、うまくいきませんでした。これが私のコードです

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

2 に答える 2

0

rich:modalPanel他の開いた modalPanel をオーバーラップさせる方法を意味していると思います。したがって、これは簡単です。html マークアップで z 軸座標を定義する属性がありますrich:modalPanelzindex誰が誰と重複するかを定義するには、異なる modelPanels に対してそのような属性に異なる値を定義する必要があります。

たとえば、modelPanel は次のようになります。

<rich:modalPanel id="orderSearchAndSelectModalPanel" zindex="1000" resizeable="false" 
    top="130" width="750" height="650" moveable="true" label="#{prop2.exportLabel}" domElementAttachment="form" >
于 2014-03-13T15:03:26.527 に答える
0

rich:modalPaneldivHTMLのように表されます。これは、モーダル パネルが別のウィンドウではないことを意味します (モーダル パネルの表示を開始する UI コンポーネントと同じウィンドウの一部です)。この情報に基づいて、モーダル パネルが他のウィンドウの上に表示されることは期待できません。

于 2014-01-25T16:30:37.833 に答える