Добрый день!!!
У меня вопрос, как добавить поле не привязанное к полю объекта (таблицы). Я попробовал так, без указания пути:
type: Terrasoft.ViewModelSchemaItem.ATTRIBUTE,
name: 'EmployeesNumberVK',
dataValueType: Terrasoft.DataValueType.INTEGER,
visible: true,
customConfig: {
readonly: true,
enabled: true
}
}
В добавлении или редактировании карточки оно отображается нормально, но когда в режиме просмотра, ничего не отображается (ни одного элемента, пустая страница). Как зделать так чтобы оттображалась (пока зделал viewVisible: false работает но мне это не подходит так как не отображается это поле =( )? И сразу вопрос после решение первого, можно ли будет его устанавливать каким-то селектом? Например: есть функция выбора каких-то данных и установить значение что бы оно отображалось в просмотре
Нравится
В режиме просмотра показываются только поля с заполненными значениями.
Попробуйте использовать виртуальную колонку
{ type: Terrasoft.ViewModelSchemaItem.ATTRIBUTE, caption: resources.localizableStrings.EntityControlCaption, columnType: Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN, name: 'EntityVirtual', isRequired: true, dataValueType: Terrasoft.DataValueType.ENUM, visible: true, isCollection: true, customConfig: { className: 'Terrasoft.ComboBoxEdit', list: { bindTo: 'EntityVirtualList' }, prepareList: { bindTo: 'getEntityItems' } }, dependencies: ['EntityVirtual'], methodName: 'onEntityChange' }
А чем отличается виртуальное поле от CALCULATED_COLUMN (я просто думаю оно мне должно больше подойти к моей задаче), где-то можно посмотреть примеры или какое то описание к перечислениям Terrasoft.ViewModelColumnType
Все описания по бизнес правилам должны быть в документации по бизнес правилам. Больше к сожалению нет.
Все равно при просмотре карточки вылетает ошибка сделал два варианта для теста ни один не работает и выдает ошибку, но при редактировании и добавлении работает хорошо
первый вариант:
{ type: Terrasoft.ViewModelSchemaItem.ATTRIBUTE, columnType: Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN, name: 'EmployeesNumberVK', caption: resources.localizableStrings.EmployeesNumberVK, dataValueType: Terrasoft.DataValueType.TEXT, visible: true, viewVisible: true, customConfig: { className: 'Terrasoft.TextEdit', value: '1', readonly: true, enabled: true } };
второй вариант:
{ type: Terrasoft.ViewModelSchemaItem.ATTRIBUTE, columnType: Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN, name: 'isCheckedEnabled', dataValueType: Terrasoft.DataValueType.BOOLEAN, visible: false, viewVisible: true };
Так сразу и не скажу.
Напишите пожалуйста версию ядра, нужно воспроизвести.
"Бондаренко Александр Сергеевич" написал:Так сразу и не скажу.
Напишите пожалуйста версию ядра, нужно воспроизвести.
Версия 7.0.1.328
Сергей, я веду работу по Вашему обращению. Как только появится информация, сразу отпишу.
Здравствуйте, Сергей!
Дефект с отображением виртуальных колонок в режиме просмотра карточки был исправлен в версии 7.0.1.348.
При установке базовых пакетов этой или более поздней версии виртуальные колонки должны отображаться.
С уважением,
Фещенко Денис
Разработчик BMPonline
Сергей, в первую очередь Вам необходимо выполнить скрипт на базе данных и прислать нам результат, который покажет, есть ли у Вас доработки, наличие которых не позволит просто так обновить бинарные файлы системы.
Далее, в зависимости от результата, либо мы высылаем Вам пакет обновления с инструкциями, либо запрашиваем у Вас копию базы данных для формирования пакета перехода с учетом Ваших доработок.