Ошибка при замене folderManagerViewModel в кастомном разделе
Привет.
bpm sales 7.13.4
В разделе продукты присутствует функционал каталога продуктов. Для своего кастомного раздела было решено сделать схожий функционал, проблема стала с заменой базовой ViewModel в секции раздела.
Для этого был создан модуль WiseEquipmentCatalogueFolderManagerViewModelV2 по примеру ProductCatalogueFolderManagerViewModel и аналогичным образом подсоединил к схеме секции:
properties: { folderManagerViewModelClassName: "Terrasoft.WiseEquipmentCatalogueFolderManagerViewModelV2" },
При переходе в кастомный раздел моя ViewModel не подгружается и в логе следующие ошибки:
Что самое странное в глобальном объекте Terrasoft нету моего класса при этом присутствует класс из продуктов(по аналогии которого я делаю и который работает):
Есть идеи?
*Все компилировал и генерировал
Нравится
Судя по 404, веб-сервер по запросу не может найти файл с определённым именем. Попробуйте посмотреть в Fiddler, в чём отличия запросов между нормально работающим и новым разделом. Наконец, кроме компиляции может потребоваться просто перезапуск сайта или чистка Redis.
Зверев Александр,
перезапуск и очистка не помогла.
Вопрос:
1. Почему моей модельки нету в объекте Terrasoft, а моделька продуктов присутствует?
2. Какая "правильная" последовательность действий для создания модуля ViewModel при котором он появится в объекте Terrasoft?
*Потому что мне кажется проблема именно в этом.
Зверев Александр,
может вы знаете каким образом в об. Terrasoft попадают модельки схем?
Зверев Александр,
подскажите пожалуйста, каким образом можно править код базовых модулей? К примеру FolderManagerViewModel(как оказалось тут и реализован функционал каталога продуктов). Если не ошибаюсь замещение с 7.13+ уже не работает.
Андреев Андрей Сергеевич,
Реализуйте по аналогии свое собственное окно и с ним работайте.
Алла Савельева,
Создал свои модули на основании ниже перечисленных после чего переопределив свойства в схеме раздела:
folderManagerViewConfigGenerator: "FolderManagerView", folderManagerViewModelConfigGenerator: "FolderManagerViewModel", folderManagerModuleName: "FolderManager",
Есть только одно небольшая, как мне кажется проблема. Какая может быть причина в том что при первом заходе в свой раздел не прорисовываются группы папок, при этом если зайти в другой раздел где уже группы папок отобразятся и вернутся тогда в кастомный, то все будет ок?
*Лог пуст
Возможно, просто первый раз грузилось медленно, а потом закешировалось и стало грузить быстрее. Нужно смотреть, в чём именно разница в браузере раздела с папками и без.