Как настроить компонент extJS в CQ5? - PullRequest
2 голосов
/ 07 июня 2011

Этот вопрос относится только к Adobe CQ5, поэтому ответы ExtJS сами по себе не будут такими уж полезными.

У меня есть пользовательский текстовый компонент с опцией меню для изменения цвета фона. Мы ссылаемся на компонент цветового поля в нашем dialog.xml, и пока все работает. Цветовое меню отображается с набором цветов по умолчанию в палитре, и его можно щелкнуть. Все идет нормально.

Теперь я хотел бы настроить палитру и показывать только выбранный набор цветов, характерный для нашего клиента. Как мне этого добиться?

Вот соответствующий фрагмент dialog.xml:

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

Ответы [ 2 ]

2 голосов
/ 10 июля 2012

Для дальнейшего использования вы, вероятно, могли бы получить, создав пользовательское ColorField для вызова пользовательского ColorMenu, которое устанавливает пользовательскую ColorPalette. Если бы ColorField имел настраиваемые параметры, они, вероятно, были бы упомянуты в документации Ext или найдены в самом файле JS в /libs/cq/ui/widgets/..

.
1 голос
/ 14 июня 2011

Нашел его на dev.day.com - http://dev.day.com/content/kb/home/cq5/Development/HowToCreateCustomClientLib.html

Проще говоря, переопределите виджет ExtJS своим.Не идеально, но подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...