p:confirmDialog严重性信息不起作用

时间:2016-06-01 10:09:56

标签: primefaces

我正在使用PrimeFaces 5.3,我遇到了问题。我有一个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>

为什么不申请严重性信息?也许全球=&#34;真&#34;覆盖严重程度?

问候。

使用更多代码进行更新。

更新2

我已经更改了我的代码,现在我使用confirmDialog项,并将global param设置为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类。

为什么文字会继续以红色打印?

问候。

1 个答案:

答案 0 :(得分:0)

最后我明白了。我更改了代码并将global设置为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

我希望它对某人有用。