0
データベースに保存されている書式設定値を編集するためのフォームを作成しています。これらのうち2つは色で、PrimeFacesのcolorpickerを使用しています。ポップアップモードでp:colorpickerをプログラムで設定する
ただし、DBからHEXカラー値をロードし、フィールドに設定すると、カラーピッカーはvalue
として正しく表示されません。
私はカラーピッカーを開くと、色が正しく表示されるにもかかわらず: 参照してください:
ドット上のポップアップボタンをクリックした後は、正しく表示されます:
ここは私のcolorPicker用のコードスニペットです。
<p:dialog>
<p:outputLabel for="bgColor" value="#{msg.userASSettingsBackg}"/>
<p:colorPicker id="bgColor" value="#{userASSettings.bgColor}" required="true" requiredMessage="#{msg.userASSettingsColorError}"/>
<p:message for="bgColor" display="text"/>
</p:dialog>
ダイアログボックスは、commandButtonとdataTableのmenuItemを使用して開きます。両方の場合で ダイアログ全体を更新します。
PFのバージョンをご記入ください – Kukeltje
@Kukeltje 6.0に依存関係を使用する – KameeCoding