Добавить / обновить сегмент
На странице добавления / редактирования сегмента администратор вводит поля:
- Наименование. Поле, обязательное для заполнения;
- Код. Поле, обязательное для заполнения;
- Область. Выпадающий список выбора области, к которой принадлежит сегмент. Поле, обязательное для заполнения;
- Сортировка. Число для задания сортировки сегмента в списке сегментов;
- Активен - флажок активности сегмента.
- Значения. Блок для управления значениями сегмента. Состоит из:
-
Кнопка "Создать", по нажатию которой появляется окно всплывающее окно добавление нового значения сегмента с полями:
- Значение. Строковое значение сегмента. Поле обязательное для заполнения;
- Код. Уникальный код значения сегмента. Поле обязательное для заполнения;
- Сортировка. Число, определяющее место появления значения в списке значений сегмента, когда пользователю необходимо выбрать одно из значений; По умолчанию при выводе списка значений они сортируются сначала по полю Сортировка, потом по полю Наименование.
Пользователь может нажать кнопку “Отмена” для отмены создание нового значения сегмента. По нажатию кнопки “Сохранить” значение сегмента добавляется в таблицу значений, всплывающее окно редактирования значения сегмента закрывается;
-
Таблица значений сегментов. Состоит из колонок:
- Действия над значениями в виде контекстного меню в составе пунктов:
- Редактировать. При выборе пункта появляется всплывающее окно редактирования значения. Состав полей и поведение всплывающего окна аналогично окну добавления значения сегмента (см. выше);
- Удалить. В случае, если пользователь выбирает данный пункт меню, появляется всплывающее окно подтверждения удаления значения сегмента. Пользователь может нажать кнопку “Отмена”, для того чтобы не производить никаких действий по удалению значения. По нажатию кнопки “Удалить” значение сегмента удаляется из таблицы.
-
Значение сегмента;
-
Код значения сегмента;
-
Сортировка значения сегмента.
-
По нажатии кнопки “Сохранить” в форме проверяются поля на полноту и правильность ввода. Если данные введены неполностью или неправильно, то администратору в правом нижнем углу экрана выводятся сообщения об ошибках. Если все данные в форме введены полностью и правильно, запрос на добавление / обновление сегмента отправляется на сервер. В системе добавляется / обновляется сегмент с данными формы, а пользователь возвращается в список сегментов. Дополнительно на сервере проверяется уникальность кода сегмента.
Кнопка “Отмена” возвращает администратора в список сегментов без сохранения данных формы ввода.
Важно помнить, что значения сегмента на сервере сохраняются или удаляются только по нажатию общей кнопки “Сохранить” у сегмента.