0

私はこのコードを使用しています:

<p:commandLink id="downloadLink" value="Download" ajax="false">                          
<p:fileDownload value="#{supplierFileController.fileroute()}" />                      
</p:commandLink>

よく働く。唯一のことは、通常のリンクを表示することです。代わりに画像で使用したいと思います。このようなもの:

<h:commandLink action="#{supplierFileController.destroy}">
<h:graphicImage title="Delete"   value="/image/image.png"/>                                               
</h:commandLink> 

いくつかの組み合わせを試しましたが、機能させることができませんでした。

前もって感謝します。よろしく、ダニエル

4

1 に答える 1

0

このようなものを使用できます

<p:commandLink id="downloadLink" value="Download" ajax="false" styleClass="ui-icon ui-icon-trash">      

利用可能なすべてのjqueryアイコンのリストはこちら

jQueryUI Icons Cheatsheet N#1Toggle text (アイコンのすべての名前を取得するには、 をクリックしてください)

jQueryUI アイコンのチートシート N#2

2番目のオプションは

<p:commandLink 
   styleClass="myDeleteBtnClass"
   id="downloadLink" value="Download" ajax="false"
</p:commandLink>

このクラスを試す

.myDeleteBtnClass{ background-image: url('../resources/image/someImage.png'); }

3番目のオプションは

<h:commandLink action="#{supplierFileController.destroy}">
    <h:graphicImage name="images/image.png" />
</h:commandLink>

imagesフォルダーは以下に配置する必要があることに注意してくださいWebContent\resources (このResources (Library) In JSF 2.0を見てください)

于 2012-08-12T08:18:00.977 に答える