JSFページのPrimefacesDialogコンポーネントを使用してアラートを表示しようとしています。ダイアログを表示することはできますが、私の問題はこのダイアログの透明度/不透明度にあります。を設定してダイアログのstyleプロパティを上書きしましたopacity: 1.0
が、機能しませんでした。ダイアログの透明性を放棄したい。どうすれば簡単にこれを達成できますか?
私のJSFページ:
<f:view xmlns="http://www.w3.org/1999/xhtml"
....
renderKitId="PRIMEFACES_MOBILE">
....
<pm:page title="Mobile Reports">
<pm:view id="reports" swatch="b">
<h:form>
<pm:content>
<div>
<h:form>
....
<p:dialog id="myDialog"
header="ERROR"
widgetVar="dlg"
modal="true"
style="opacity: 1.0;"
appendToBody="true">
<p:commandButton id="decline" value="Couldn't display the report!"
onclick="dlg.hide()" type="button" />
</p:dialog>
....
<p:commandButton id="contractInfo" action="ContractInfo.xhtml"
value="Contract Information" style="width:100%;"
onerror="dlg.show();">
</p:commandButton>
....
</h:form>
</div>
</pm:content>
</h:form>
</pm:view>
</pm:page>
</f:view>
出力:
GPRSはJSFページに表示され、ダイアログの一部ではありません。ただし、ダイアログは透明なので表示されます。
注: 私はprimefaces-mobile-0.9.3.jarを使用しています