Я новичок в CQ5 и ExtJS. Я создал виджет cq extjs. Теперь в моем js-файле виджета много жестко запрограммированных строк. Например, fieldLabel, fieldDescription, addItemLabel, rootPath и т. д. и т. д. Я хочу передать этот виджет другой команде, но не хочу, чтобы они вносили какие-либо изменения в мой js-скрипт виджета, так как они могут ошибаться, поскольку они совершенно не технические люди. .
Я хотел бы создать еще один отдельный файл js и объявить некоторые глобальные переменные и установить значения вышеупомянутых многих многих полей, прочитав значения из глобальных переменных.
Я бы назвал этот отдельный файл js mywidgetconfig.js и попрошу другую команду внести изменения в соответствии с их потребностями только в этом файле.
Например, в моем виджете я жестко запрограммировал -->
{
fieldLabel : 'Multi Field to setup links'
}
Я хотел бы сохранить это значение в mywidgetconfig.js как:
INNERMULTIFIELD_FIELD_LABEL_TEXT_STRING : 'Multi Field to setup links',
и так далее
INNERMULTIFIELD_FIELD_DESC_TEXT_STRING : 'blah blah blah'
и в моем реальном виджете js я мог получить доступ к значениям как -->
{
fieldLabel : MyNamespace.INNERMULTIFIELD_FIELD_LABEL_TEXT_STRING,
fieldDescription: MyNamespace.INNERMULTIFIELD_FIELD_DESC_TEXT_STRING
}
Это возможно?