他のicons
で使用するために、PickList
コンポーネントにあるような矢印CommandButtons
を選択する方法を見つけることができません。
さて、CommandButtonでアイコンを使用するには、次の指示に従う必要があることを知っています。
<p:commandButton outcome="target" icon="star" title="With Icon"/>
cssファイルでスターアイコンを定義した場合:
.star {
background-image: url("images/star.png");
}
ただし、PickListコンポーネントとまったく同じ矢印を使用することをお勧めします。
PrimefacesはUIのスタイリングに jQuery themeroller を使用します。 Primefacesで使用されるすべてのアイコンはそこからのものです。好きなマウスオーバーアイコン(themeroller内)と次のようなもの:.ui-icon-arrow-1-e
ポップします。次に、次のように使用します。
<p:commandButton action="target" icon="ui-icon ui-icon-arrow-1-e" value="Arrow icon"/>
ここで利用可能なすべてのjQuery UIアイコンのリスト
jQueryUIアイコンチートシートN#1 (クリックToggle text
アイコンのすべての名前を取得します)
少なくとも<p:commandLink
styleClass
を使用してアイコンを適用できます。たとえばstyleClass="ui-icon ui-icon-trash"
(同じことをp:commandButton
-常に優先<p:commandLink
)
B.T.W、<p:commandButton
にはoutcome
属性がありません、<p:button
それを持っている...
さらに PF v5.1.1以降では、 Font Awesome のアイコンも使用できます。trueに設定すると、primefaces.FONT_AWESOME
context param、このように
<context-param>
<param-name>primefaces.FONT_AWESOME</param-name>
<param-value>true</param-value>
</context-param>
次のように使用します:
<p:commandButton value="Download" icon="fa fa-download" type="button"/>
または
<p:menuitem value="Refresh" url="#" icon="fa fa-refresh"/>
ショーケースを参照してください: PrimeFaces-FontAwesome-v5.1.1以降
これを試してみてください
.star {background:url("images/star.png") no-repeat !important;
width:20px;
height:16px;
}