私はPrimeFaces 3.0とJSF 2.0を使用しています。 Webappでは、ユーザーのブラウザが一定時間アイドル状態になっているときにページ上にモーダルダイアログを表示し、Ajax呼び出しによってサーバー側でセッションの無効化をトリガーします。ブラウザでは、モーダルダイアログに、アイドル時間の制限を超えてセッションが終了したという簡単なメッセージが表示されます。これはすべて正常に機能します(スクリーンショットを参照)。PrimeFaces 3.0 - ダイアログオーバーレイのデフォルトの不透明度をどのように変更するのですか?
EDIT:
<p:idleMonitor timeout="#{initParam[clientSideIdleThreshold]}">
<p:ajax
event="idle"
listener="#{logoutBean.idleListener}"
oncomplete="idleDialog.show()" />
<p:ajax
event="active"
listener="#{logoutBean.activeListener}" />
</p:idleMonitor>
<p:dialog
header="Session Exceeded Idle Limit"
widgetVar="idleDialog"
modal="true"
fixedCenter="true"
closable="false"
draggable="false"
resizable="false"
appendToBody="true"
height="200"
width="400">
<h:outputText value="Session Terminated" />
</p:dialog>
私は何をしたいが上書きされる: "appendToBodyは"
を修正ここに私にfaceletページからコードがあると更新PrimeFacesダイアログのオーバーレイのデフォルトの不透明度を設定し、不透明にします。誰もこれを行う方法を知っていますか?
私は、これは私がが本当には、これを達成するために、任意のJavaScriptを書い避けたいので、適切な場所にいくつかのCSSを置くことによって達成することができることを願っています。
ユーザー環境のターゲットブラウザは、あなたのCSSのIE 6と7
あなたのサイトはどこですか? CSSプロパティの可能性は高いですが、ビルドの方法がわかるまではわかりません:) – Kyle
このダイアログはモーダルですか(modal = 'true')?オーバーレイがまったくないようです。 – Fortega
残念ながら、このサイトはプライベートネットワーク上にあります。使用されるCSSは、jQuery UI Themerollerスタイルに大きく依存するPrimeFaces 3.0ディストリビューションにパッケージされています。 –