Добрый день!
Есть объект "Заявка", в нём поле "Анкета", мне нужно на страницу редактирования раздела заявки (вроде так называется, наследуется от BaseModulePageV2 ( NUI )) вывести поля анкеты.
Что я сделал: добавил в код страницы редактирования заявки и раздела заявки кусок:
dataModels: /**SCHEMA_DATA_MODELS*/{
"AppQ": {
"entitySchemaName": "ApplicationQuestionnaire",
"primaryColumnValue": {
"bindTo": "ApplicationQuestionnaire"
}
}
}/**SCHEMA_DATA_MODELS*/,
В diff'е страницы редактирования заявки прописал несколько полей по типу:
{
"operation": "insert",
"name": "TscAppFilingMethod",
"values": {
"bindTo": "AppQ.AppFilingMethod",
"layout": {
"column": 0,
"row": 0,
"colSpan": 12,
"rowSpan": 1
},
"enabled": false
},
"parentName": "AppQInfoGroupGridLayout",
"propertyName": "items"
}
Дальше происходит следующее:
- Если на страницу редактирования заходить напрямую по url, поля отображаются.
- Если заходить на страницу из раздела, то поля не отображаются пока не обновишь страницу. После обновления страницы поля есть, и даже если закрыть страницу редактирования и заново в неё войти из раздела, поля остаются, до момента пока не очистишь кэш браузера.
Когда поля не отображаются в консоль выводится следующее сообщение:
Заголовок для подписи "AppFilingMethod" не был найден.
Невозможно найти колонку по конфигурации: "{"bindTo":"AppQ.AppFilingMethod","layout":{"colSpan":12,"rowSpan":1,"column":0,"row":0},"enabled":false,"name":"AppFilingMethod"}" .
Отображаются эти ошибки как на странице раздела, так и на странице редактирования.
Нужно как-то проинициализировать AppQ на странице раздела или я не прав? Подскажите, пожалуйста.
Использовать запросы и выводить виртуальные поля очень не хочется.