ページにカラーピッカーが必要です。まず、Primefacesのカラーピッカーを配置しましたが、使用しようとすると、「IllegalArgumentException:text/xmlはサポートされているmimeタイプではありません」というメッセージが表示されました。おそらくこれは、colorpicker要素を持たない独自のjqueryライブラリを使用していて、Primefacesのライブラリをオーバーライドしているために発生します。
それで、私は他の方法でそれを試しました。入力フィールドをcolorpickerに変換する「jscolor」ライブラリを使用しました。コンポーネントを入手しました:
<h:inputText value="#{searchManagedBean.selectedColor}" class="color"/>
完全に機能しますが、フォームを送信すると、バッキングBeanの値が更新されません。バッキングBeanには、このフィールドのゲッターとセッターがあるので、この問題の原因がわかりません。
これらの問題の1つで私を助けてくれますか、それとも別の解決策を提供してくれませんか?ありがとう!