私はプライムフェイスフォーラムで1つの質問をしますが、誰も私に返信しません。プライムフェイスメニューはフルページレイアウトで完全に表示されません
フルページレイアウト(position = "west")で使用しているときに問題が発生すると、サブメニューが完全に表示されません。 westレイアウトの幅を広げたくないので、(position = "center")にオーバーラップを表示させることができますか?
以下のリンクアタッチ画像を参考にしてください。
http://www.imagebucket.net/bucket/is.php?i=10434&img=image.jpg
これは、コードの一部です:私はちょうど3.1にprimefacesを更新
<p:layoutUnit position="west" size="200" >
<ui:insert name="sideBar">
<h:form>
<p:menu type="tiered" >
<p:submenu label="Sales" >
<p:menuitem disabled="#{user.customer}" value="Approve" url="/sales/approve.jsf" style="width:50px" />
</p:submenu>
<p:separator />
<p:submenu label="Customer">
<p:menuitem disabled="#{user.sales}" value="customer" url="/customer/customer.jsf" style="width:50px" />
</p:submenu>
</p:menu>
</h:form>
</ui:insert>
</p:layoutUnit>
、および1機能overlayPanelを持って見つけた、私は私の問題を解決するために使用することができるかどうかを知っているかもしれません?事前に
感謝..
[Eclipseのインディゴ、Tomcatの7、のJava EE 6、PrimeFaces 3.1、クロサギ科2.0.3]
これが答えたが、単にいくつかの情報ではありません。デフォルトでは、サブメニューのDOM要素は、 'display:none'のときは' z-index:1001'のインラインスタイルに設定されますが、Javascriptのホバーイベントから 'display:block'に設定された場合、 'z-index:1018 'も増加している。この問題は、インラインスタイルを設定しても、Primefaces JavaScriptによってオーバーライドされる可能性があることです。しかし、それでも中心パネルのz-インデックスは通常デフォルトで1に設定されているため、Z-インデックスが原因だとは思わない。これは確かに簡単な問題のようには見えません。 –