13 | Документация

Настраиваемые кнопки в Карточке объекта

В случае необходимости можно указать, отображать ли кнопки в шапке/подвале карточки объекта или не отображать.
Для этого надо разместить в папке \Customer\openProject\ HTML-файл, содержащий соответствующий код.
Пример:
window.checkButtonVisibilityInCard = function (object, button, project) {
var result = ko.observable(undefined);
if (button.caption == "Генерация отчета") {
result(false);
}
else {
result(true);
}
return result;
};
В случае необходимости можно указать, запускать ли задачу по нажатии на кнопку в шапке/подвале карточки объекта.
Для этого надо разместить в папке \Customer\openProject\ HTML-файл, содержащий соответствующий код.
Пример:
window.checkBeforeExecuteButtonInCard = function (object, button, project) {
var result = ko.observable(undefined);
if (button.caption == "Вызов задачи сервиса геообработки" && object.attributes().get("Район")() == "Центральный") {
api.showAlert("Заголовок", "Ошибка");
result(false);
}
else {
result(true);
}
return result;
};