Подождите ...

[Голосования][Голосование за новые возможности программы LibaBook]
Возможность создавать зависимость значений списка от текущего значения в другом атрибуте


Что должна делать новая доработка-функция:<br>-------<br>На вкладке "Конфигурация" в окне "Изменение атрибута" добавить для атрибутов с типом "Список" дополнительное поле "Зависит от:" в котором можно выбирать название другого атрибута с типом "Список".<br>В результате в формах создания / редактирования карточек, при раскрытии списка имеющего зависимость, в список его значений будут попадать только те значения, которые встречаются в его атрибуте + со значением в текущей момент установленным в том атрибуте на форме от которого зависит данный и всегда значения из фиксированного списка.<br><br>В чём плюсы новой возможности, какие проблемы она решает:<br>-------<br>Позволяет создавать иерархические списки.



06.01.2019 19:02
FreeMind
Модератор
633 368

Возможность создавать зависимость значений списка от текущего значения в другом атрибуте



Что должна делать новая доработка-функция:
-------
На вкладке "Конфигурация" в окне "Изменение атрибута" добавить для атрибутов с типом "Список" дополнительное поле "Зависит от:" в котором можно выбирать название другого атрибута с типом "Список".
В результате в формах создания / редактирования карточек, при раскрытии списка имеющего зависимость, в список его значений будут попадать только те значения, которые встречаются в его атрибуте + со значением в текущей момент установленным в том атрибуте на форме от которого зависит данный и всегда значения из фиксированного списка.

В чём плюсы новой возможности, какие проблемы она решает:
-------
Позволяет создавать иерархические списки.
10
+10
-0
Реализовано
06.01.2019 19:07
# FreeMind  Модератор  633 368 +0
Например, в таблице есть атрибуты с типом список "Категория1", "Категория2" и 4 карточки в которых они заполнены следующим образом:

Категория1 Категория2
Фрукты        апельсин
Фрукты        мандарин
Овощи        огурец
Овощи        помидор

Если в атрибуте «Категория2» установить "Зависит от ..." = «», то на форме при открытии списка всегда будут выводиться все его значения «апельсин», «мандарин», «огурец», «помидор».

Если в атрибуте «Категория2» установить "Зависит от ..." = «Категория1», то при выборе на форме значения:

1) «Категория1» = «Фрукты», далее при открытии списка «Категория2» будут отображаться только «апельсин» и «мандарин».

2) «Категория1» = «Овощи», далее при открытии списка «Категория2» будут отображаться только «огурец» и «помидор».

3) «Категория1» = «», далее при открытии списка «Категория2» будет отображаться пустой список (т.е. атрибут от которого зависит данный список должен быть всегда уже заполнен нужным значением на форме перед открытием списка).

Для очистки поля "Зависит от ..." нужно использовать клавишу клавиатуры [Back Space].
06.01.2019 19:07
# FreeMind  Модератор  633 368 +0
Реализовано в LibaBook 2.090.8
05.03.2019 19:12
# dronai  PREMIUM  71 1 +0
Вообще не понял как создавать зависимый список. Например есть две категории: "Категория 1": Кафе, Бары, Рестораны; "Категория 2": Сицилия, Кукарача, МакДак, Бургеркинг, Аравия, Остров, Волга-волга, Марлен. Что и куда надо вносить, что бы при выборе в Категории 1 = Кафе, в Категории 2 был представлен список: МакДак, Бургеркинг, Марлен?
06.03.2019 14:02
# FreeMind  Модератор  633 368 +0
По шагам:

На вкладке "Конфигурация":
1. Создаём свой атрибут "Категория 1" с типом список.
2. Создаём свой атрибут "Категория 2" с типом список и устанавливаем в нём значение поля "Зависит от:" = "Категория 1" (поле "Зависит от:" находится в правом нижнем углу формы "Добавление нового атрибута")

Всё, теперь у нас есть два атрибута с типом список, причём атрибут "Категория 2" зависит от "Категория 1".

Проверяем:

Создаем новую карточку предмета и заполняем:
"Категория 1" = Кафе
"Категория 2" = МакДак

Создаем новую карточку предмета и заполняем:
"Категория 1" = Кафе
"Категория 2" = Бургеркинг

Создаем новую карточку предмета и заполняем:
"Категория 1" = Харчевня
"Категория 2" = Три пескаря

Создаем новую карточку предмета и:
1. Выбираем в списке атрибута "Категория 1" = Кафе
2. Открываем список атрибута "Категория 2" и видим там:
МакДак
Бургеркинг

1. Выбираем в списке атрибута "Категория 1" = Харчевня
2. Открываем список атрибута "Категория 2" и видим там:
Три пескаря