Sto tentando di visualizzare un avviso utilizzando il componente Primefaces Dialog nella mia pagina JSF. Potrei visualizzare la finestra di dialogo, ma il mio problema è con la trasparenza/opacità di questa finestra di dialogo. Ho sovrascritto la proprietà di stile della finestra di dialogo impostando opacity: 1.0
, ma non ha funzionato. Voglio abbandonare la trasparenza del dialogo. Come posso ottenere questo in un modo semplice?Come abbandonare la trasparenza di una finestra di dialogo PrimeFaces?
La mia pagina 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>
uscita:
GPRS viene visualizzato nella pagina JSF, non è una parte della finestra di dialogo. Tuttavia, è visibile poiché la finestra di dialogo è trasparente.
Nota: sto usando primefaces-mobile-0.9.3.jar
È possibile eseguire l'override dei fogli di stile delle primefaces. Dai un'occhiata a questa risposta. [how-to-override-stylesheets-of-primefaces] (http://stackoverflow.com/questions/8578494/how-to-override-stylesheets-of-primefaces/8581199#8581199) – Ravi
voto positivo per una buona risposta. :) – erencan