2016-06-01 80 views
0

我正在使用PrimeFaces 5.3,並且遇到問題。我有一個confirmDialog項目,通過默認的嚴重性設置爲警報(顯示圖標警報和紅色文本),我想更改爲信息,但是當我設置嚴重性=「信息」沒有工作,繼續顯示該圖標警報和紅色文字。我的代碼有什麼問題。p:confirmDialog嚴重性信息不起作用

<div class="DispBlock Responsive100 ui-contenedor-botones-accion"> 
    <p:commandButton id="btnSave" value="#{msj['tag.btnSave']}" update="@form" styleClass="Fright" 
     action="#{operation.save}" partialSubmit="true" process="@form"> 

     <p:confirm header="Check operation" message="#{vmsj['tag.text.confirmation.operation']}"> 
     </p:confirm> 
    </p:commandButton> 
</div> 
<p:confirmDialog severity="info" global="true" showEffect="fade" hideEffect="fade" id="idAcceptOperation" >   
    <p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" /> 
    <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" /> 
</p:confirmDialog> 

爲什麼不應用嚴重性信息?也許global =「true」覆蓋嚴重性?

問候。

用更多代碼更新。

更新2

我已經改變了我的代碼,現在我用全局的參數組的confirmDialog項目爲false:

<div class="DispBlock Responsive100 ui-content-button-action"> 
    <p:commandButton id="btnSave" value="Save" update="@form" styleClass="Fright" 
     partialSubmit="true" process="@form" onclick="PF('opeConDialog').show()" type="button"> 
    </p:commandButton>  

    <p:confirmDialog global="false" widgetVar="opeConDialog" showEffect="fade" hideEffect="fade" 
      id="idConOperation" severity="info" header="Confirm the operation" 
      message="This is a test"> 

     <p:commandButton value="Yes" action="#{opeView.save}" styleClass="ui-confirmdialog-yes" 
      oncomplete="PF('opeConDialog').hide()"/> 
     <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" 
      onclick="PF('opeConDialog').hide()"/> 
    </p:confirmDialog> 
</div> 

這是結果:

enter image description here

他正在使用ui-confirm-dialog-message類。

爲什麼文本繼續以紅色打印?

問候。

回答

0

最後我明白了。我更改了代碼並將全局設置爲false。除了重寫primefaces css和改變樣式,因爲我永遠不會以紅色顯示字體文本。

我confirmDialog代碼:

<div class="DispBlock Responsive100 ui-content-button-action"> 
    <p:commandButton id="btnSave" value="Save" update="@form" styleClass="Fright" 
     partialSubmit="true" process="@form" onclick="PF('opeConDialog').show()" type="button"> 
    </p:commandButton>  

    <p:confirmDialog global="false" widgetVar="opeConDialog" showEffect="fade" hideEffect="fade" 
      id="idConOperation" severity="info" header="Confirm the operation" 
      message="This is a test"> 

     <p:commandButton value="Yes" action="#{opeView.save}" styleClass="ui-confirmdialog-yes" 
      oncomplete="PF('opeConDialog').hide()"/> 
     <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" 
      onclick="PF('opeConDialog').hide()"/> 
    </p:confirmDialog> 
</div> 

和我的CSS覆蓋:

.ui-confirm-dialog .ui-dialog-content .ui-confirm-dialog-message{color:#72828B !important;} 

結果:

enter image description here

我希望這是對別人有用。