2012-04-19 8 views
2

<p:commandLink>に問題があります。私はホバー効果を作りたいけど、CSS経由で画像を<p:graphicImage>に読み込むことができません。画像付きJSFコマンドリンク

CSS:

.accountEditBtn { 
    background-image: 
    url('#{request.contextPath}/resources/image/pencil_black.png'); 
} 

JSF:

<p:commandLink 
    update="@form" 
    actionListener="#{someBean.someListener}"> 
    <h:graphicImage styleClass="accountEditBtn" /> 
</p:commandLink> 

私はボーダーと空の矩形を参照してください。

しかし、私はgraphicImageはにAltキーを追加するとき、私はALTからのテキストの上に画像を取得...

私のミス? ありがとうございます。 p.s.タイプミス - のClassType - > styleClassの

+0

だけのノートが、その代わりに、 '背景画像の:URL( '#{} request.contextPath /resources/image/pencil_black.png');' CSSであなたは 'バックグラウンドを書くことができます。URL(」 #{resource ['image/pencil_black.png']]} "); ' –

答えて

6

このクラス

.accountEditBtn { background-image: url('../resources/image/pencil_black.png'); } 

B.T.W

ISの画像でなければなりませんされていないことを試みる代わりに<h:graphicImage

<p:commandLink 
    styleClass="accountEditBtn" 
    update="@form" 
    actionListener="#{someBean.someListener}" 
</p:commandLink> 

のstyleClassのを使用してみてください? PrimeFaces icons

+0

が動作しますが、設定値= "" +ホワイトスペース:pre; in css。 primefaces 2.2.1 ..それはバグか私の間違いですか? – MaximG

+0

奇妙な...それはそれが3.0 + – Daniel

2

は、なぜあなたは

<p:commandButton ... icon="yourbuttonstyleclass"/> 

とCSSには使用しないでください:またはそれはイメージがあなたがイメージとCommandButtonをしたい場合には

は...だけでなく、このを見てみましょう(フォルダ名)であります

.yourbuttonstyleclass { 
background-image: url('../images/yourimage.png') !important; 
} 
+1

で動作する方法を知っているあなたは使用しないでください重要! – waste