В ActivtiyPageV2 для элемента StartDate определён генератор "TimezoneGenerator.generateTimezoneButton"
{ "operation": "insert", "parentName": "Header", "propertyName": "items", "name": "StartDate", "values": { "bindTo": "StartDate", "name": "StartDate", "generator": "TimezoneGenerator.generateTimezoneButton", "layout": {"column": 0, "row": 1, "colSpan": 12} } },
Определил, что данное свойство не должно быть строкой или функцией (см. ViewGeneratorV2 методы hasItemCustomGenerator и generateItem).
НО если устанавливаю значение например 0 или null для для свойства generator,
то получаю ошибку:
Свойство generator не было определено в классе Terrasoft.controls.Label
Как в замещающей схеме отключить свойство generator для данного элемента?
Нравится
В EmailTemplatePageV2 это свойство — именно функция:
{ "operation": "insert", "parentName": "TemplateContaner", "propertyName": "items", "name": "Body", "values": { "generator": function() { return { "className": "Terrasoft.IframeControl", "id": "preview-content-iframe", "iframeContent": {"bindTo": "BodyToDisplay"} }; } } }
Можно попробовать передать туда изменённую generateTimezoneButton без той части, от которой хотите избавиться, или просто отловить в отладке, какие значения полей она возвращает и написать аналогичную вышеприведенной функцию.