Пытаюсь через код изменить название вкладки, в частности вкладку Лента, там планируется отображать количество сообщений.
Сделал замещение страницы BaseModulePageV2 (ESN)
Написал такой код.
define("BaseModulePageV2", [], function() {
return {
methods: {
init: function() {
this.callParent(arguments);
this.setESNTabCaptionNumber();
},
setESNTabCaptionNumber: function() {
var esnTabCaption = this.get("Resources.Strings.ESNTabCaption") + "()";
this.$ESNTabCaptionNumber = esnTabCaption;
}
},
attributes: {
"ESNTabCaptionNumber": {
type: Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN,
dataValueType: this.Terrasoft.DataValueType.LONG_TEXT,
value: ""
}
},
diff: /**SCHEMA_DIFF*/[
{
"operation": "merge",
"name": "ESNTab",
"values": {
"caption": {"bindTo": "ESNTabCaptionNumber"},
}
},
]/**SCHEMA_DIFF*/
};
});
Но после загрузки страницы имя вкладки становится пустое. Что делать, куда копать или забиндиться на атрибут в данном случае нет возможности?