2

这个问题是 Adob​​e CQ5 特有的,所以 ExtJS 自己回答不会有太大帮助。

我有一个带有菜单选项的自定义文本组件来更改背景颜色。我们在 dialog.xml 中引用了一个色域组件,到目前为止一切正常。颜色菜单与调色板中的默认颜色集一起出现,并且可以单击。到目前为止,一切都很好。

我现在想自定义调色板,只显示一组特定于我们客户的颜色。我如何实现这一目标?

到目前为止,这是相关的 dialog.xml 片段:

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

2 回答 2

2

为了将来参考,您可能会通过创建自定义 ColorField 来调用自定义 ColorMenu 来设置自定义 ColorPalette。如果 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 回答