Добрый день, стоит задача убрть поле “Название контрагента” из мини-карточки лида во время добавления
Создали замещающую схему:
define("LeadMiniPage", ["MiniPageResourceUtilities", "EmailHelper", "BaseProgressBarModule",
"css!BaseProgressBarModule", "css!LeadMiniPageCSS"
],
function(miniPageResources, EmailHelper) {
return {
entitySchemaName: "Lead",
details: /**SCHEMA_DETAILS*/ {} /**SCHEMA_DETAILS*/ ,
attributes: {
},
methods: {},
diff: /**SCHEMA_DIFF*/ [{
"operation": "insert",
"name": "Account",
"parentName": "MiniPage",
"propertyName": "items",
"values": {
"layout": {
"column": 0,
"row": 4,
"colSpan": 24
},
"isMiniPageModelItem": true,
"visible": false
}
},
] /**SCHEMA_DIFF*/
};
}
);
но не срабатывает, также переопределяли метод getContactAccountVisibility, но тогда пропадают также и ФИО контакта.
Пробовали также такой вариант:
methods: {
getContactAccountVisibility: function(columnNames) {
return false;
},
getContactVisibility: function(columnNames) {
if (this.get("IsFromSection") || this.get("IsFromQuickAddMenu")) {
return true;
}
return !this.get("IsQualifiedLookupVisible") && this.isViewMode(columnNames);
},
},
diff: /**SCHEMA_DIFF*/ [{
"operation": "insert",
"name": "Account",
"parentName": "MiniPage",
"propertyName": "items",
"values": {
"layout": {
"column": 0,
"row": 4,
"colSpan": 24
},
"isMiniPageModelItem": true,
"visible": {
"bindTo": "getContactAccountVisibility"
}
}
},
{
"operation": "insert",
"name": "Contact",
"parentName": "MiniPage",
"propertyName": "items",
"values": {
"layout": {
"column": 0,
"row": 5,
"colSpan": 24
},
"isMiniPageModelItem": true,
"visible": {
"bindTo": "getContactVisibility"
}
}
},
] /**SCHEMA_DIFF*/
Но ничего не срабатывает, подскажите пожалуйста, как правильно реализовать сокрытие поля.