Не удается добавить кнопки на грид детали

Доброго времени суток.

Версия BPMonline 7.10.1.1161
Подскажите: пытаюсь добавить кнопку на грид детали. Делал это уже неоднократно, но сейчас почему-то используемый код не работает. Деталь унаследована от BaseGridDetailV2

Код детали

define("VwAccountOrdersProductsDetail", ["GridUtilitiesV2"], function(GridUtilities) {
        return {
                entitySchemaName: "VwAccountOrdersProducts",
                details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
                diff: /**SCHEMA_DIFF*/[
                                {
                                        "operation": "merge",
                                        "name": "DataGrid",
                                        "values": {
                                                "activeRowAction": {"bindTo": "onActiveRowAction"},
                                                "activeRowActions": []
                                        }
                                },
                                {
                                        "operation": "insert",
                                        "name": "AddToOrderProductAction",
                                        "parentName": "DataGrid",
                                        "propertyName": "activeRowActions",
                                        "values": {
                                                "className": "Terrasoft.Button",
                                                "style": this.Terrasoft.controls.ButtonEnums.style.DEFAULT,
                                                "visible": true,
                                                "caption": {"bindTo": "Resources.Strings.AddToOrderProductActionCaption"},
                                                "tag": "choose"
                                        }
                                }      
                ]/**SCHEMA_DIFF*/,

                methods: {

                        onActiveRowAction: function(buttonTag, primaryColumnValue) {
                                if(buttonTag == 'choose') {
                                        this.showInformationDialog(primaryColumnValue);
                                }
                        }              
                }
        };
});

Но кнопки не отображаются на гриде. При этом DOM элемент создается, но без привычных стилей t-btn. Подскажите что делать?

Нравится

4 комментария

у вас caption не проставляется (подгрузите ресурсы)

Судя по всему оно не видит "Resources.Strings.AddToOrderProductActionCaption", попробуйте caption записать не через байнд а напрямую "caption": "Текст кнопки".

Действительно, если указать вместо байнда непосредственно строку, то все становится ОК.
Но, почему не видит ресурсы? В дизайнере соответсвующая локализованная строка добавлена. Что еще нужно предпринять?

Можете пересоздать страницу, добавить туда лок. строку, сохранить схему, откомпилировать всю конфигурацию убедившись что нет ошибок компиляции в других схемах. Почистить кеш, редис и перезайти на сайт через кнопку "Выход" в профиле.

Показать все комментарии