Новое действие в карточке

Добрый день!

Делаю действие в форме-карточке следующим образом:

getActions: function() {
var actionMenuItems = this.callParent(arguments);
actionMenuItems.addItem(this.getActionsMenuItem({
"Type": "Terrasoft.MenuSeparator",
"Caption": ""
}));
actionMenuItems.addItem(this.getActionsMenuItem({
"Click": {"bindTo": "testClick"},
"Caption": "{"bindTo": "Resources.Strings.testClick"},
"Visible": true
}));
return actionMenuItems;
},
testClick: function() {
this.set("UsrName", "qwerty");
}
Кнопка меню появляется , но без имени. При нажатии ошибка:

Не удалось получить свойство "apply" ссылки, значение которой не определено или является NULL

При чем если просто написать "Caption": "test", то наименование появляется. Но действие не отрабатывает все равно. Возможно какая-то сборка не подключена...

bpm 7.3.0.1491

Нравится

1 комментарий

Добрый день!
Скорее всего, дейсвтие выполняется в контексте раздела, а не карточки. Поэтому необходимо продублировать на странице раздела строку подписи и метод.

Показать все комментарии