Привет всем.
Никак сообразить не могу где затык.
Есть структура сущностей:
1. Конфигурирование;
2. Район;
-2.1. Сектор;
--2.1.1. Группа услуг;
---2.1.1.1. Слоты.
Во всех сущьностях/подсущностях "Район" создаются записи со своими выпадающими списками.
!Основные операции (добавить / удалить) выполняются с подсущьностями "Группа услуг" и "Слоты".
Далее в силу вступает "Конфигурирование"
Создал поле "Выберите район" (тип поля "Многоуровневый список сущностей").
В настройках указал до уровня "Группа услуг".
С формой добавить/удалить Группу услуг - все оказалось достаточно просто.
Добавил текстовое поле и настроил правило отображения полей.
!Т.е. по сути мы имеем структурированную и зависимую форму:
1. Выберите Район.
2. Выберите Сектор.
3. Выберите группу услуг.
Далее добавил еще два поля "Добавить слот" и "Удалить слот".
Указал тип - Сущность, выпадающий список (ajax).
В этот раз указал в настройках сущность "Слоты".
И вот тут я увидел проблему...
Дело в том, что мне в обязательном порядке нужно разграничить - слоты для добавления (что бы не фигурировали в форме те слоты, которые уже есть...). Аналогичная ситуации и для слотов для удаления.
Ок, ну думаю - совсем просто. Добавил в сущности "Слоты" - дополнительное поле "Статус", тип поля - выпадающий список "Активен"/"Не активен".
Ну и собственно в настройке поля "Добавить слот", во вкладке "Условие" - добавил
e.field_[ID статус слотов] in (ID статус "Активен")
Аналогичное условия и для "Удалить слот" только со статусом "Не активен".
Появилась проблема(((
- В форме, при выборе слота для добавления или удаления - вываливаются списки активных слотов всех групп услуг.
Подскажите плиз - в какую сторону курить?
Проблема с зависимым выпадающим списком
-
alex.rodr
- Сообщения: 34
- Зарегистрирован: 01 апр 2022, 10:32
- Имя: Александр Родригес
- Откуда: Россия, Санкт-Петербург
Re: Проблема с зависимым выпадающим списком
Понимаю, что нужно настроить связь между списками группа услуг и слоты и в полях добавить/удалить слот.
По идее в условии еще что то должно быть...
Что то типа вот такого -
parent_item_id = [279] AND [297] in (319)
или такого...
select count(*) from app_entity_29 where field_279 = e.id AND field_297=319
29 номер сущности Группа услуг ,
279 поле "Выберите группу сулуг"
297 поле статус, 319/320 id значения статус (активен/не активен)
По идее в условии еще что то должно быть...
Что то типа вот такого -
parent_item_id = [279] AND [297] in (319)
или такого...
select count(*) from app_entity_29 where field_279 = e.id AND field_297=319
29 номер сущности Группа услуг ,
279 поле "Выберите группу сулуг"
297 поле статус, 319/320 id значения статус (активен/не активен)
-
alex.rodr
- Сообщения: 34
- Зарегистрирован: 01 апр 2022, 10:32
- Имя: Александр Родригес
- Откуда: Россия, Санкт-Петербург
Re: Проблема с зависимым выпадающим списком
Урааа...
нашел запрос)
Кому интересно, в условии нужно указать:
parent_item_id = [294] AND e.field_297 in (319)
294 - поле Группа услуг
297 - поле Статус в слотах
319 или 320 - статусы в слотах
нашел запрос)
Кому интересно, в условии нужно указать:
parent_item_id = [294] AND e.field_297 in (319)
294 - поле Группа услуг
297 - поле Статус в слотах
319 или 320 - статусы в слотах