簡體   English   中英

JSF Primefaces ConfirmDialog

[英]JSF Primefaces ConfirmDialog

我正在努力改進/拋光我的primefaces ConfirmDialog但我似乎無法在其上放置一些漂亮的圖像或改善它的一些外觀。 此外,我似乎無法找到一些關於如何使用其屬性的文檔,我已經下載了primefaces用戶手冊,但它似乎缺少一些東西。 這是我的代碼。

<p:confirmDialog header="Confirm" severity="alert" closeOnEscape="true" widgetVar="confirmationDialog" showEffect="fold" >
    <f:facet name="message">
          <h:outputText value="Are you sure all details 
                           are correct and proceed in creating the Account?" />        
    </f:facet>
    <p:commandButton value="Yes" actionListener="#{marketingPersonController.create}" 
                     oncomplete="confirmationDialog.hide()" icon="ui-icon-check"
                     update="propertyPanel accountPanel marketingPersonPanel">
         <f:ajax rendered="propertyPanel accountPanel marketingPersonPanel"/>
    </p:commandButton>

    <p:commandButton value="No" onclick="confirmationDialog.hide()" type="button" 
                     icon="ui-icon-close"/>
</p:confirmDialog>

這是一個截圖

在此輸入圖像描述

我似乎無法刪除小! 圖標那里,如果我把嚴重性沒有,它仍然會顯示一個奇怪的“^”圖像。 我想完全改變圖標,並以某種方式修改它的一些外觀。

此外,我嘗試了這個CSS。 仍然沒有用。

  .ui-dialog-content p span { 
            background-image: url('path to image here')
               no-repeat !important;
  }

難道我做錯了什么? 如果你有一個完整的primefaces文檔,這也會有所幫助。 謝謝

你有兩種可能性:

您可以直接替換覆蓋Primefaces CSS的圖標,如下所示:

CSS

.ui-icon.ui-confirm-dialog-severity {
    background-position: 0 0 !important; 
    background-image: url('PATH TO IMAGE HERE') !important;
}

或者你可以這樣做:在觸發對話框的組件內:

XHTML

 <p:confirm header="HEADER" message="MESSAGE" icon="ui-icon-alert" />

示例: http//www.primefaces.org/showcase/ui/confirmDialog.jsf

CSS

.ui-icon.ui-confirm-dialog-severity.ui-icon-alert {
    background-position: 0 0 !important; 
    background-image: url('PATH TO IMAGE HERE') !important;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM