Добрый день! Подскажите, пожалуйста, как убрать пункт из кнопки Добавить. У нас есть в этой кнопке несколько пунктов: добавить Договор...Доп.соглашение. Задача такая - убрать возможность создания доп.соглашения по этой кнопке. Делала так: создала замещающую страницу DocumentSectionV2, прописала в ней метод фильтрации:
/* Инициализирует коллекцию страниц редактирования сущности.
* Удаляет из коллекции страницы для типа доп. соглашение
* @inheritdoc Terrasoft.BaseSection#initEditPages
* @override
*/
initEditPages: function() {
var enabledEditPages = new this.Terrasoft.Collection();
this.callParent(arguments);
var editPages = this.get("EditPages");
this.Terrasoft.each(editPages.getItems(), function(item) {
if (item.get("Id") !== ConfigurationConstants.Document.Type.Contract) {//проставить тип документа
enabledEditPages.add(item);
}
});
this.set("EnabledEditPages", enabledEditPages);
}
В define и function добавила "ConfigurationConstants". Кэш чистила, на сайт перезаходила, но на странице Документы ничего не изменилось. Подскажите, пожалуйста, что я сделала неверно? Спасибо!