私は次のレイアウトを持っています:
<h:body>
<p:outputPanel layout="block" id="page" style="width:100%;height:100%;">
<h:panelGroup layout="block">
<p:layout fullPage="true">
<p:layoutUnit id="top" position="north" size="60">
...
</p:layoutUnit>
<p:layoutUnit id="left" position="west" size="145" header="Menu" resizable="true" collapsible="true">
...
</p:layoutUnit>
<p:layoutUnit id="center" position="center">
...
</p:layoutUnit>
</p:layout>
</h:panelGroup>
</p:outputPanel>
</h:body>
中央のレイアウト ユニットで、いくつかの blockUI コンポーネントを定義しました。
<p:blockUI block=":page" trigger="searchButton">
ページ全体をブロックしたいのですが、ブロックレイヤーのdivがlayoutUnitのdivの下にあります。したがって、この blockUI レイヤーはレイアウト ユニット間のスペースにのみ表示され、最初のレイヤーとして一番上に表示されるようにしたいと考えています。