JSF-2.0、Mojarra 2.1.19、PrimeFaces 3.4.1
次のような独自のcssクラスを定義することで、ボタンに画像を追加できることを知っています。
.imageButton {
background-image:url(#{resource['images/button.png']});
}
ただし、問題は、画像のURLがBeanから取得されており、ユーザーごとに値が異なるため、静止画像のURLを指定しても機能しないことです。sthが必要です。そのように:
<p:button value="#{loginBean.loggeduser.name}" icon="#{loginBean.loggeduser.picurl}"/>
しかし、予想どおり、iconプロパティはクラス名を想定しているため、これは機能しません。また、ボタン内のコンポーネントを定義しようとしましたp:graphicImage
が、通常のアイコンのようには見えません。
次のようになります。
上の画像は、以下のコードで事前定義されたアイコンを使用して実行できます。
<p:commandButton value="sth" icon="ui-icon-star"/>
しかし、私が言ったように、私は静的なアイコンを使いたくありません。
前もって感謝します。