Проблема с зависимым выпадающим списком
Добавлено: 11 май 2022, 09:55
Привет всем.
Никак сообразить не могу где затык.
Есть структура сущностей:
1. Конфигурирование;
2. Район;
-2.1. Сектор;
--2.1.1. Группа услуг;
---2.1.1.1. Слоты.
Во всех сущьностях/подсущностях "Район" создаются записи со своими выпадающими списками.
!Основные операции (добавить / удалить) выполняются с подсущьностями "Группа услуг" и "Слоты".
Далее в силу вступает "Конфигурирование"
Создал поле "Выберите район" (тип поля "Многоуровневый список сущностей").
В настройках указал до уровня "Группа услуг".
С формой добавить/удалить Группу услуг - все оказалось достаточно просто.
Добавил текстовое поле и настроил правило отображения полей.
!Т.е. по сути мы имеем структурированную и зависимую форму:
1. Выберите Район.
2. Выберите Сектор.
3. Выберите группу услуг.
Далее добавил еще два поля "Добавить слот" и "Удалить слот".
Указал тип - Сущность, выпадающий список (ajax).
В этот раз указал в настройках сущность "Слоты".
И вот тут я увидел проблему...
Дело в том, что мне в обязательном порядке нужно разграничить - слоты для добавления (что бы не фигурировали в форме те слоты, которые уже есть...). Аналогичная ситуации и для слотов для удаления.
Ок, ну думаю - совсем просто. Добавил в сущности "Слоты" - дополнительное поле "Статус", тип поля - выпадающий список "Активен"/"Не активен".
Ну и собственно в настройке поля "Добавить слот", во вкладке "Условие" - добавил
e.field_[ID статус слотов] in (ID статус "Активен")
Аналогичное условия и для "Удалить слот" только со статусом "Не активен".
Появилась проблема(((
- В форме, при выборе слота для добавления или удаления - вываливаются списки активных слотов всех групп услуг.
Подскажите плиз - в какую сторону курить?
Никак сообразить не могу где затык.
Есть структура сущностей:
1. Конфигурирование;
2. Район;
-2.1. Сектор;
--2.1.1. Группа услуг;
---2.1.1.1. Слоты.
Во всех сущьностях/подсущностях "Район" создаются записи со своими выпадающими списками.
!Основные операции (добавить / удалить) выполняются с подсущьностями "Группа услуг" и "Слоты".
Далее в силу вступает "Конфигурирование"
Создал поле "Выберите район" (тип поля "Многоуровневый список сущностей").
В настройках указал до уровня "Группа услуг".
С формой добавить/удалить Группу услуг - все оказалось достаточно просто.
Добавил текстовое поле и настроил правило отображения полей.
!Т.е. по сути мы имеем структурированную и зависимую форму:
1. Выберите Район.
2. Выберите Сектор.
3. Выберите группу услуг.
Далее добавил еще два поля "Добавить слот" и "Удалить слот".
Указал тип - Сущность, выпадающий список (ajax).
В этот раз указал в настройках сущность "Слоты".
И вот тут я увидел проблему...
Дело в том, что мне в обязательном порядке нужно разграничить - слоты для добавления (что бы не фигурировали в форме те слоты, которые уже есть...). Аналогичная ситуации и для слотов для удаления.
Ок, ну думаю - совсем просто. Добавил в сущности "Слоты" - дополнительное поле "Статус", тип поля - выпадающий список "Активен"/"Не активен".
Ну и собственно в настройке поля "Добавить слот", во вкладке "Условие" - добавил
e.field_[ID статус слотов] in (ID статус "Активен")
Аналогичное условия и для "Удалить слот" только со статусом "Не активен".
Появилась проблема(((
- В форме, при выборе слота для добавления или удаления - вываливаются списки активных слотов всех групп услуг.
Подскажите плиз - в какую сторону курить?