Здравствуйте.
Как вручную через схемы конфигурации добавить в мини-карточку активности вот это http://prntscr.com/gwus67 ? имейл у меня уже есть
Нравится
Добрый день, Татьяна.
Вам стоит смотреть на реализацию аналогичного функционала в детали Средства связи. Код создающий контрол и описывающий байндинги:
getIconTypeButtonConfig: function() {
var iconTypeButtonConfig = {
className: "Terrasoft.Button",
classes: {
wrapperClass: "detail-icon-type-btn-user-class"
},
imageConfig: {
bindTo: "getTypeImageConfig"
},
style: Terrasoft.controls.ButtonEnums.style.TRANSPARENT,
selectors: {wrapEl: "#iconType"},
click: {
bindTo: "onTypeIconButtonClick"
},
visible: {
bindTo: "getTypeIconButtonVisibility"
},
hint: {
bindTo: "getTypeIconButtonHintText"
},
markerValue: {
bindTo: "getIconTypeButtonMarkerValue"
}
};
return iconTypeButtonConfig;
},
При клике отрабатывает метод:
onTypeIconButtonClick: function() {
var value = this.get("Number");
if (value) {
var path = this.getLinkUrl(value);
if (path) {
this.onLinkClick(path.url);
}
}
},
Который получает адрес почты из атрибута Number (к примеру test@test.ru), getLinkUrl преобразует адрес в mailto:test@test.ru и вызывается onLinkClick.
Часть данных методов необходимо реализовать самостоятельно, основываясь на уже присутствующем функционале из схем BaseCommunicationDetail и BaseCommunicationViewModel.