2017-01-13 12 views
0

Я очень новичок в Adobe Experience Manager (AEM), поэтому это может быть неправильным вопросом, но все же ... Я создал компонент с диалогом и в cq: action array последнее значение у меня есть статический текст, например «имя_компьютера»В Adobe Experience Manager (AEM) динамически меняют имя компонента

Когда пользователь нажимает «Редактировать», открывается диалоговое окно, которое содержит текстовое поле.

Мое требование, чтобы изменить это сд: текст действий по «ComponentName - textFieldValue»

+0

«Мое требование - изменить этот текст cq: action на« componentName - textFieldValue ». Это не совсем понятно. Можете ли вы уточнить, что вы имеете в виду, изменив текст cq: action? –

+0

перейдите по адресу https://docs.adobe.com/docs/en/cq/5-5/developing/components/edit_config.html ....... в этой статье перейдите к заголовку «Конфигурирование с помощью cq: Свойства EditConfig "..... cq: действия - это строковый массив, и я хочу изменить его свойство на основе значения, переданного диалогом –

+0

cq: EditConfig-> cq: значение действия не может быть получено значением поля диалогового окна компонента. Значения полей хранятся в виде узлов под экземпляром компонента на странице. cq: действия могут быть изменены только при определении вашего диалога. могу я спросить, что вы пытаетесь сделать здесь? –

ответ

0

В комментарии по этому вопросу указывают на этот ярлык предназначен быть сконфигурирован как статический текст для конкретного компонента. Класс ExtJs, в котором реализованы различные действия, - CQ.wcm.EditBase https://docs.adobe.com/docs/en/cq/5-6/widgets-api/index.html?class=CQ.wcm.EditBase. Я не вижу никаких аксессуаров для взаимодействия с действиями, поскольку они статически определены. Даже, например, в классе CQ.wcm.EditRollover вы можете получить начальную конфигурацию, но она доступна только для чтения. Вы можете попытаться понять, как они реализованы, но имя не предназначалось для динамического отображения.

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

 Смежные вопросы

  • Нет связанных вопросов^_^