Содержимое картинки в виртуальной колонке
На странице есть текстовое поле.
Нужно добавить второе поле - картинку.
По изменению значения текстового поля нужно изменять картинку, в соответствии с некоторой логикой.
Сделал так:
{
                    "operation": "insert",
                    "name": "RingingNameImage",
                    "index": 1,
                    "parentName": "ctiPanelMainContainer",
                    "propertyName": "items",
                    "values": {
                        "generator": "ImageCustomGeneratorV2.generateSimpleCustomImage",
                        "onPhotoChange": Terrasoft.emptyFn,
                        "getSrcMethod": "getRingingNameImageUrl",
                        "classes": {
                            "wrapClass": ["image-container"]
                        },
                        "visible": {"bindTo": "getIsRingingNameVisible"},
                        "items": []
                        }
 },
И понял, что в таком контейнере не получится изменять значение. Как привязать его данные к виртуальной колонке с Terrasoft.DataValueType.IMAGE?
Нравится
А реализация, как в BaseOpportunityPage сделано для Mood (настроения менеджера, разноцветные смайлики) при помощи ImageListGenerator в Вашем случае не подходит?
{ "operation": "insert", "parentName": "MoodContainer", "propertyName": "items", "name": "OpportunityMood", "values": { "generator": "ImageListGenerator.generateImageList", "bindTo": "Mood", "id": "MoodImageList", "schemaName": "OpportunityMood", "schemaColumn": "Image", "caption": {"bindTo": "Resources.Strings.MoodListCaption"}, "controlConfig": { "wrapClasses": ["opportunity-mood-image-list image-list"], "modalBoxClasses": ["opportunity-mood-image-list"] }, "markerValue": "OpportunityMood", "tips": [] }, "alias": { "name": "Mood", "excludeProperties": ["layout"], "excludeOperations": ["remove", "move"] } },