1

メニューバーにいくつかのアイコンを追加したい。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>
4

2 に答える 2

0

そのようにしてみてください、私のjBossで動作します

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

リソースへのパスを処理するクラスとメソッドを作成するか、デプロイ ツリーがどのように見えるかを調べてハードコーディングします。

于 2013-10-24T14:53:16.617 に答える
0

それは、現在のページ (フォルダー構造) の場所と、アプリケーションがパスを処理する方法によって異なります。この問題を解決するには、欠落している画像 (Web ブラウザーで) を右クリックして URL アドレスを確認し、アプリケーションに戻って、graphicImage の値を正しいパスに修正します。フォルダー構造によっては、「../resources/images/home.ico」を使用する必要がある場合があります

  • 注: 前に Firefox でページをテストしてください。Web ブラウザーが ico ファイル (特に IE) をサポートする必要はありません。別のタイプに変換する必要がある場合があります。
于 2013-10-24T15:58:43.180 に答える