Ссылка на текущий диалог в ExtJS из диалога компонента CQ5 - PullRequest
0 голосов
/ 28 марта 2012

Я новичок в CQ5 и ExtJS, и это мой сценарий:

Я создал новый компонент с собственным диалогом для авторинга. В диалоге я добавил поле флажка с пользовательским xtype, который я создал. Что я хочу сделать, это:

Всякий раз, когда флажок установлен / снят, я хочу динамически добавить / удалить вкладку в существующее диалоговое окно, чтобы показать дополнительные параметры создания.

Я видел, как обрабатывать Window и TabPanel из ExtJS, но не могу понять, как получить ссылку на диалоговое окно, в котором я нахожусь, чтобы я мог манипулировать им (добавлять / удалять вкладки).

Я попробовал CQ.Ext.WindowMgr.getActive (), чтобы увидеть, получит ли это мое окно / диалог, но не дает того, что я ожидаю.

Есть идеи? Спасибо!

1 Ответ

0 голосов
/ 09 июля 2012

Вы, вероятно, хотите добавить слушателей в поле. http://dev.day.com/docs/en/cq/current/developing/widgets.html#Dynamic Диалоги

Вы должны иметь возможность использовать this.findParentByType, чтобы найти родительский диалог.

...