Tôi đang cố gắng hiển thị cảnh báo bằng cách sử dụng Hộp thoại Primefaces thành phần trong trang JSF của tôi. Tôi có thể hiển thị hộp thoại, nhưng vấn đề của tôi là với độ trong suốt/độ trong suốt của hộp thoại này. Tôi đã ghi đè thuộc tính kiểu của hộp thoại bằng cách đặt opacity: 1.0
nhưng không hoạt động. Tôi muốn từ bỏ tính minh bạch của hộp thoại. Làm thế nào tôi có thể đạt được điều này một cách đơn giản?Làm cách nào để từ bỏ tính minh bạch của Hộp thoại PrimeFaces?
trang JSF của tôi:
<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>
Output:
GPRS được hiển thị trong trang JSF, nó không phải là một phần của hộp thoại. Tuy nhiên, nó có thể nhìn thấy kể từ khi hộp thoại là minh bạch.
Lưu ý: Tôi đang sử dụng primefaces-mobile-0.9.3.jar
Bạn có thể ghi đè bảng định kiểu của các dấu phẩy. Hãy nhìn vào câu trả lời này. [cách ghi đè-kiểu-định-số-thủ-tố] (http://stackoverflow.com/questions/8578494/how-to-override-stylesheets-of-primefaces/8581199#8581199) – Ravi
bỏ phiếu cho câu trả lời hay. :) – erencan