2

この質問はAdobeCQ5に固有のものであるため、ExtJSの回答だけではそれほど役に立ちません。

背景色を変更するためのメニューオプションを備えたカスタムテキストコンポーネントがあります。dialog.xmlでカラーフィールドコンポーネントを参照していますが、これまでのところすべてが機能しています。カラーメニューは、パレットにデフォルトの色のセットとともに表示され、クリックできます。ここまでは順調ですね。

ここで、パレットをカスタマイズして、クライアントに固有の選択した色のセットのみを表示したいと思います。どうすればこれを達成できますか?

これまでの関連するdialog.xmlスニペットは次のとおりです。

<bgcolor
jcr:primaryType="cq:Widget"
fieldLabel="Background color"
name="./bgColor"
showHexValue="true"
xtype="colorfield"/>
4

2 に答える 2

2

将来の参考のために、カスタムColorFieldを作成して、カスタムColorPaletteを設定するカスタムColorMenuを呼び出すことで取得できる可能性があります。ColorFieldに構成可能なオプションがある場合、これらはおそらくExtドキュメントに記載されているか、/ libs / cq / ui /widgets/のJSファイル自体にあります。

于 2012-07-09T20:14:41.163 に答える
1

dev.day.comで見つかりました-http ://dev.day.com/content/kb/home/cq5/Development/HowToCreateCustomClientLib.html

簡単に言えば、ExtJSウィジェットを独自のものでオーバーライドします。理想的ではありませんが、それで十分です。

于 2011-06-14T13:31:01.930 に答える