Проверьте, пожалуйста модуль страницы на Java Script. Код маленький.
В BPMonline 7.6 я создал страницу, унаследованную от "Схема отображения карточки контакта ( UIv2 )" и поместил в неё поле Name - ФИО из объекта Contact (Base) и кнопку. Ниже привожу код модуля этой страницы на Java Script. Он небольшой. Я занимаюсь Java Script всего-навсего с понедельника. Пожалуйста, посмотрите - всё ли я написал в своём коде правильно?
function() {
return {
methods: {
OnClientSearchButtonClick: function() {
this.showInformationDialog("Вызов метода OnClientSearchButtonClick модуля RIBClientSearchModule.");
}
},
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
// Настройка визуализации кнопки на нашей странице.
diff: [{
// Метаданные для добавления поля [ФИО]:
// Указать на то, что выполняется операция добавления элемента на страницу.
"operation": "insert",
"parentName": "Header",
"propertyName": "items",
// Имя добавляемого полоя.
"name": "Name",
// Дополнительные свойства поля:
"values": {
// Настройка расположения поля на странице.
"layout": { "column": 0, "row": 5, "colSpan": 15}
}
},
{
// Метаданные для добавления кнопки [Найти клиента для консультации]:
// Указать на то, что выполняется операция добавления элемента на страницу.
"operation": "insert",
// Указать имя системного контейнера на странице, в который будет добавлена кнопка.
"parentName": "LeftContainer",
// Указать, что кнопка добавляется в коллекцию элементов управления в контейнере,
// имя которого указано в parentName.
"propertyName": "items",
// Мета-имя добавляемой кнопки.
"name": "SearchContactButton",
// Дополнительные свойства кнопки:
"values": {
// Тип добавляемого элемента - кнопка.
itemType: Terrasoft.ViewItemType.BUTTON,
// Привязка заголовка кнопки к локализуемой строке схемы.
caption: { bindTo: "Resources.Strings.ClientSearchButtonCaption"},
// Привязка метода-обработчика нажатия кнопки.
click: { bindTo: "OnClientSearchButtonClick"},
// Настройка расположения кнопки на странице.
"layout": { "column": 5, "row": 10, "colSpan": 1}
}
}
]
};
});
По крайней мере компилируется без ошибок.
Заранее благодарен
P.S. Я не задал entitySchemaName потому что не знаю какое значение нужно, в моём случае, для его задавать.
Нравится
Евгений, если Вы унаследовались от карточки контакт, то логично указывать в entityschemaname "Контакт". Или как вариант указывать объект, который унаследует контакт.
Если Вы не уверены в работоспособности кода, то можно осуществлять отладку. Информация есть на SDK (http://academy.terrasoft.ru/documents/?product=SDK&ver=7.6.0).