Я использую PrimeFaces 3.0 и JSF 2.0.В моем веб-приложении я отображаю модальное диалоговое окно на странице, когда браузер пользователя простаивает в течение определенного периода времени, и это вызывает аннулирование сеанса на стороне сервера посредством вызова Ajax.В браузере модальное диалоговое окно отображает простое сообщение о том, что сеанс завершен из-за превышения лимита времени простоя.Все это прекрасно работает (см. Скриншот).
РЕДАКТИРОВАТЬ: обновлено с исправлением "appendToBody"
Вот код с моей страницы Facelet:
<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>
Я хочу переопределить непрозрачность по умолчанию для наложения диалогового окна PrimeFaces и сделать его более непрозрачным.Кто-нибудь знает, как это сделать?
Я надеюсь, что это можно сделать, поместив немного CSS в нужное место, потому что я бы действительно хотелось бы избегать написания JavaScript для этого.
Целевыми браузерами для пользовательской среды являются IE 6 и 7.