Вопрос
баг или фича? отсутствуют колонки добавленные в lookupListConfig в режиме создания записи.
21 июня 2017 14:58
Обнаружено следующее поведение,
В некотором объекте н/п Tender есть поле н/п "Stage" (Справочное), на уровне конфигурации установлено значение по-умолчанию, н/п элемент с Name ='Создание'
В схеме карточки для этого поля в lookupListConfig добавляем "просмотр внутрь" и извлечение дополнительных полей выбранного элемента справочника.
...
attributes: {
"Stage": {
lookupListConfig: {
columns: ["Name"]
}
},
...
attributes: {
"Stage": {
lookupListConfig: {
columns: ["Name"]
}
},
...
Так, открываем карточку существующей записи, н/п созданной и тут-же сохраненной, но повторно открытой в режиме редактирования
this.get("Stage");
получаем вполне ожидаемый результат
{value: "16886c2b-1388-45d3-9514-3ca70b9a4858", displayValue: "Создание", primaryImageValue: "", Name: "Создание"}
Так теперь просто открываем карточку в режиме создания и повторяем эксперимент:
this.get("Stage");
получаем результат неожиданный:
{value: "16886c2b-1388-45d3-9514-3ca70b9a4858", displayValue: "Создание"}
а где же наш Name который мы указали в lookupListConfig для нашего поля ?
про свойство primaryImageValue не ясно, но его как бы тоже нет.
И вот не ясно - так и должно быть, в силу каких-то более не менее объективных причин, или это выявленный дефект ?
Нравится
1 комментарий
22 июня 2017 14:40
Создали проблему для реализации данного функционала и при открытии карточки в режиме создания. Будет исправлено в рамках работы над новыми релизами. Тем временем можете проверять режим карточки и получать эти данные через esq.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать