В 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 без той части, от которой хотите избавиться, или просто отловить в отладке, какие значения полей она возвращает и написать аналогичную вышеприведенной функцию.