Как изменить название кнопки задачи в карточке редактирования лида
На странице редактирования лида есть задача "Квалифицировать обращение", которая содержит кнопку "Завершить". Как мне изменить название этой кнопки, так, чтобы наименование поменялось лишь на странице редактирования лида?
Нравится
Эта логика реализована сразу во многих схемах, заменить надпись не так просто.
Сама кнопка и её название из расположенной там же локализируемой строки заполняется в схеме BaseDashboardItemViewModel:
/** * Initializes "ExecuteButtonCaption" property. */ initExecuteButtonCaption: function() { this.set("ExecuteButtonCaption", resources.localizableStrings.ExecuteButtonCaption); },
От неё наследуется схема EntityDashboardItemViewModel, а затем ActivityDashboardItemViewModel.
Она применяется в схеме SectionActionsDashboard в функции initDashboardConfig:
const activityItemsConfig = { "Activity": { viewModelClassName: "Terrasoft.ActivityDashboardItemViewModel", viewConfigClassName: "Terrasoft.BaseDashboardItemViewConfig" } };
А уже от неё унаследована LeadSectionActionsDashboard.
Соответственно, чтобы надпись изменилась, но только в лидах, нужно будет сделать свои аналоги этих схем и подключить вместо стандартных, чтобы в лидах отображалась плитка с модификациями.