在CQ5中,如何配置extJS组件?

时间:2011-06-06 20:55:20

标签: extjs cq5

这个问题是针对Adobe CQ5的,因此ExtJS答案本身不会那么有用。

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

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

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

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

2 个答案:

答案 0 :(得分:2)

为了将来参考,您可以通过创建自定义ColorField来调用自定义ColorMenu来设置自定义ColorPalette。如果ColorField有可配置选项,可能会在Ext文档中提到这些选项,或者在/ libs / cq / ui / widgets /.../ p>中的JS文件中找到它们。

答案 1 :(得分:1)

在dev.day.com上找到它 - http://dev.day.com/content/kb/home/cq5/Development/HowToCreateCustomClientLib.html

简单地说,用你自己的覆盖ExtJS小部件。不理想,但它会做。