Привет.

bpm sales 7.13.4

В разделе продукты присутствует функционал каталога продуктов. Для своего кастомного раздела было решено сделать схожий функционал, проблема стала с заменой базовой ViewModel в секции раздела. 

Для этого был создан модуль WiseEquipmentCatalogueFolderManagerViewModelV2 по примеру ProductCatalogueFolderManagerViewModel и аналогичным образом подсоединил к схеме секции: 

properties: {
	folderManagerViewModelClassName: "Terrasoft.WiseEquipmentCatalogueFolderManagerViewModelV2"
},

При переходе в кастомный раздел моя ViewModel не подгружается и в логе следующие ошибки: 

Изображение удалено.

Что самое странное в глобальном объекте Terrasoft нету моего класса при этом присутствует класс из продуктов(по аналогии которого я делаю и который работает):

Изображение удалено.

Есть идеи?

*Все компилировал и генерировал

Нравится

8 комментариев

Судя по 404, веб-сервер по запросу не может найти файл с определённым именем. Попробуйте посмотреть в Fiddler, в чём отличия запросов между нормально работающим и новым разделом. Наконец, кроме компиляции может потребоваться просто перезапуск сайта или чистка Redis.

Зверев Александр,

перезапуск и очистка не помогла.

Вопрос:

1. Почему моей модельки нету в объекте Terrasoft, а моделька продуктов присутствует?

2. Какая "правильная" последовательность действий для создания модуля ViewModel при котором он появится в объекте Terrasoft?

*Потому что мне кажется проблема именно в этом.

Порядок создания описан тут.

Зверев Александр,

может вы знаете каким образом в об. Terrasoft попадают модельки схем? 

Зверев Александр,

подскажите пожалуйста, каким образом можно править код базовых модулей? К примеру FolderManagerViewModel(как оказалось тут и реализован функционал каталога продуктов). Если не ошибаюсь замещение с 7.13+ уже не работает.

Андреев Андрей Сергеевич,

Реализуйте по аналогии свое собственное окно и с ним работайте.

Алла Савельева,

Создал свои модули на основании ниже перечисленных после чего переопределив свойства в схеме раздела:  

folderManagerViewConfigGenerator: "FolderManagerView",
 
folderManagerViewModelConfigGenerator: "FolderManagerViewModel",
 
folderManagerModuleName: "FolderManager",

Есть только одно небольшая, как мне кажется проблема. Какая может быть причина в том что при первом заходе в свой раздел не прорисовываются группы папок, при этом если зайти в другой раздел где уже группы папок отобразятся и вернутся тогда в кастомный, то все будет ок?

*Лог пуст

 

Возможно, просто первый раз грузилось медленно, а потом закешировалось и стало грузить быстрее. Нужно смотреть, в чём именно разница в браузере раздела с папками и без. 

Показать все комментарии