PrimeFacesのコマンドボタンがアイコンを指定することができます:PrimeFacesコマンドボタン:動的/無効のアイコンを有効に
<p:commandButton value="Press me" icon="redBall" ... />
しかし、私は、Beanのプロパティを管理JSFに応じたアイコンを無効/有効にする必要があります。
は、私はこれは別のアイコンを選択するために動作しますが、完全にアイコンを無効にすることはできません<p:commandButton value="Press me" icon="#{bean.iconClass}" ... />
を試してみました(すなわちicon=
属性を持たないように同じレンダリングを取得します)。 getIconClass()
で空の文字列を返すことができますが、PrimeFacesはボタン内のアイコンに対して余分に<span>
をレンダリングし、CSSスタイリングはこのスパンをデフォルトのアイコンで表示させます。
PrimeFacesに「アイコンを一切入れたくありません」(icon=
属性を完全に取り除く以外に)と言う方法はありますか?
と
'getIconClass()' – Daniel
@Danielで 'null'なのでを返すようにしてみてください:仕事には表示されません。私がそうするならば、デフォルトのアイコンがまだ表示されます。どうやら、 'null'はJSF内部で' '' 'に変換されます。 – sleske