Определение поля как выпадающий список

Объект [sys_choice_list_category] содержит записи описывающие выпадающий список. Каждый выпадающий список связан с элементами списка, которые описаны в объекте [sys_choice_list].

Требования

Требуется роль: ADMIN_ROLE

Задача

Создать новый выпадающий список для уже имеющегося свойства “Категория транспорта”, где выбран тип string.

Процедура

  1. Перейдите к System -> Choice list

  2. Нажмите Создать

  3. Укажите имя списка (List name). Имя списка не должно содержать пробелы и специальные символы. В нашем примере можно указать, как “type_of_vehicle”.

  4. Нажмите сохранить.

  5. После сохранения появится связанный список элементов. Нажмите Create new entry.

  6. Укажите и сохраните: Порядок (Order), Значение (Value), Заголовок (Label).

  7. После создания элемента, к нему можно добавить Localization нажав в связанном списке New Attribute.

В нашем примере мы заполняем следующие значения:

Порядок (Order)

Значение (Value)

Заголовок (Label)

Локализация (Localization)

-1

–None–

–Нет–

10

A

Motorcycle

Мотоцикл

20

B

Passenger car

Легковой автомобиль

30

C

Truck

Грузовой автомобиль

40

D

Bus

Автобус

Задача

Создав выпадающий список его необходимо связать со свойством объекта и добавить на форму.

Процедура

  1. Перейдите к нужному свойству объекта. Например System -> Objects -> Properties и выберите подходящее свойство. В нашем примере это Категория транспорта

  2. Откройте вкладку Attribute и нажмите Add Attribute.

  3. В новом окне, укажите Attribute name как Menu name.

  4. Задайте Attribute value указав имя списка созданного ранее.

Таким образом мы свяжем свойства объекта и выпадающий список. Теперь необходимо добавить поле на форму.

  1. Откроем необходимую форму (View). System -> Objects -> Views

  2. Во View Content, нужном месте прописываем <menuproperty mapping="vehicle" />, где vehicle - имя свойства объекта.