色と不透明度を設定できる JavaScript カラー ピッカーを探しています。返される文字列は、8 桁の 16 進数値でなければなりません (# を除く)。
すでに見ていた
- Farbtastic http://acko.net/blog/farbtastic-jquery-color-picker-plug-in/
- jPicker http://www.digitalmagicpro.com/jPicker/
- jQuery ミニカラーhttp://labs.abeautifulsite.net/jquery-miniColors/
などなど。しかし、それらのどれも私が望むものを与えてくれません。スキニングエディターを実現するには、カラーピッカーを1ページに約100回実装する必要があるため、文字列のトリミングなどを台無しにしたくありません。
編集
JSColor を使用すると、次のようになります。
http://img707.imageshack.us/img707/3962/unbenannt3op.png
これは、Bean で 16 進コードを取得および設定するコードです。
<h:inputText styleClass="color {hash:true}"
value="#{skinningBean.currentSkin.titleBar.backgroundColorStart}">
<a4j:ajax event="change" render="preview" />
欠落しているアルファ値 (最後の 2 桁) を除いて、これは完全に正常に機能します。