Добрый день.
Подскажите почему может не вызываться метод заголовка для дифф в модуле уведомлений?
Кейс такой: в стандартный модуль уведомлений добавлены гиперссылки на продажу и лид. Сами гиперссылки прописаны отдельными дифами. А так же к ним добавлены текстовые заголовки тоже отдельными дифами. Заголовок для Лида прописан в локализованные строки. А для Продаж значение заголовка достаётся методом из системной настройки.
Проблема в том, что при добавлении продажи с открытым центром уведомлений не происходит вызов метода, прикрученного к свойству "caption" дифа. А для гиперссылки все вызывается и отображается нормально.
diff: [
{
"operation": "insert",
"name": "NotificationOpportunityLabel",
"parentName": "NotificationItemActivityTopContainer",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.LABEL,
"caption": {"bindTo": "getOpportunityCaption"},
"visible": {"bindTo": "getActivityOpportunityVisible"},
"classes": {"labelClass": ["account-comma-contact"]}
}
}]
methods: {
processNotificationsCollection: function(items) {
items.each(this.addColumnLink, this);
},
addColumnLink: function(item) {
var self = this;
item.getOpportunityCaption = function() {
self.queryOpportunityCaption.call(self, item);
return self.get("NotificationOpportunityCaption");
};
},
queryOpportunityCaption: function() {
Terrasoft.SysSettings.querySysSettingsItem("OpportunityLinkCaptionRemindingSchema",
function(value) {
this.set("NotificationOpportunityCaption",value);
}, this);
}
}
Может быть кто сталкивался с таким поведением?