簡體   English   中英

圖標未出現在p:GraphicImage中

[英]Icons does not appear in p:GraphicImage

我想在菜單欄中添加一些圖標。 我將它們放到resources / images文件夾中,但是沒有出現。

示例:在子菜單中,我添加了一個icon="fail.ico" ,但未顯示。

<p:menubar autoDisplay="true" >
        <p:menuitem >     
            <p:commandLink action="index.jsf?faces-redirect=true" >
                <p:graphicImage height="24" width="24" value="resources/images/home.ico" style="border:none" />                
            </p:commandLink>
        </p:menuitem>

        <p:submenu label="sayfa2" icon="fail.ico" > 
            <p:menuitem value="altMenu2" url="altMenu.jsf"/>              
            <p:menuitem value="altMenu3" url="altMenuu.jsf"/>
        </p:submenu>
</menubar>

這樣嘗試,可以在我的jBoss上運行

<h:graphicImage value="#{pathManager.path}/resources/images/home.ico" />

並編寫一個處理資源路徑的類和方法,或者查看部署樹的外觀並對其進行硬編碼。

這取決於您當前的頁面在哪里(文件夾結構),以及您的應用程序如何處理路徑。 要解決此問題,請在丟失的圖像中(在Web瀏覽器中)單擊右鍵,然后觀看URL地址,現在返回到應用程序,並使用正確的路徑修復graphicImage的值。 您可能必須使用“ ../resources/images/home.ico”,具體取決於您的文件夾結構

  • 注意:之前在Firefox上測試您的頁面,網絡瀏覽器不需要支持ico文件,尤其是IE,您可能必須將其轉換為其他類型

暫無
暫無

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

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