Текстовое поле в стиле Email

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

Версия 7.10.

Задача следующая - сделать в двух местах текстовые поля в стиле редактирования email (см. скриншот 1)

На одной странице (типовая страница в разделе, наследуется от BaseModulePageV2, если это важно) удалось, на второй (вторая - фактически собрана вручную, это страница отдельной детали без создания раздела, наследуется напрямую от Базовой схемы карточки BasePageV2) - в консоль вываливается ошибка, как на скриншоте 2, после чего страница вообще не открывается.

Код, добавляющий поле на второй странице:

{
                "operation": "insert",
                "name": "UsrEmailTextf25a6297-d3f2-4636-b10a-f408a5edcf3f",
                "values": {
                        "layout": {
                                "colSpan": 12,
                                "rowSpan": 1,
                                "column": 0,
                                "row": 5,
                                "layoutName": "Header"
                        },
                        "bindTo": "UsrEmailText",
                        "labelConfig": {},
                        "enabled": true,
                        "contentType": 4,
                        "controlConfig": {
                                "imageLoaded": {
                                        "bindTo": "insertImagesToNotes"
                                },
                                "images": {
                                        "bindTo": "NotesImagesCollection"
                                }
                        }
                },
                "parentName": "Header",
                "propertyName": "items",
                "index": 5
        },

Как я понял, нужные элементы к полю добавляют вот эти строчки:

"contentType": 4,
                        "controlConfig": {
                                "imageLoaded": {
                                        "bindTo": "insertImagesToNotes"
                                },
                                "images": {
                                        "bindTo": "NotesImagesCollection"
                                }
                        }

Без этих элементов всё работает, но поле отображается как обычное текстовое поле input. Что ещё нужно добавить? Колонка UsrEmailText - строка бесконечной длины.

Нравится

1 комментарий

Задача решена - проблема была в том, что на той же колонке висело бизнес-правило (её ещё и отображать надо в зависимости от условий).

Вместо правила условия видимости пришлось регулировать через visible bindTo.

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