Перечень компонентов и их атрибутов
===============================================

.. toctree::
   :maxdepth: 2
   :glob:
   :numbered:


Панель
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для группировки и настройки способа отображения компонентов и других панелей на странице. 
Сама страница представляет собой панель с кодом root-panel.

**Специальные свойства**

* Тип панели
  * Обычная
  * Горизонтальная
  * Вертикальная
  * Итератор
  
Для Обычной/Горизонтальная/Вертикальная:
* Блок
* Выравнивание по горизонтали
* Выравнивание по вертикали
* Выравнивать содержимое

Для итератора:
* Источник
* URL


**Входные параметры**

*Не имеет собственных значений*

**Выходные параметры**

*Не имеет собственных значений*

**Событие**

* Клик вне модальной панели

**Действия**

*Не имеет собственных значений*

Надпись
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для размещения на странице статичного текста, недоступного пользователю на редактирование, 
но имеющего возможность меняться под влиянием внешних обработчиков событий.


**Свойства**

* Текст (с переводами)
* Тип (Текст/Заголовок)
* Стиль
* Размер
* Выравнивание
* Выравнивание текста
* Стиль текста

**Входные параметры**

* Текст 
* Локализованный текст 


**Выходные параметры**

* Текст
* Локализованный текст

**Событие**

* Клик

**Действия**

*Не имеет собственных значений*


Кнопка
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для осуществления назначенных на него событий или действий.


**Свойства**

* Текст (с переводами)
* Иконка
* Расположение иконки
* Тултип
* Заблокировано
* Размер
* Тип

**Входные параметры**

*Не имеет собственных значений* 


**Выходные параметры**

*Не имеет собственных значений* 

**Событие**

* Клик

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно


Поле для ввода
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для ввода пользователем текста на странице.


**Свойства**

* Значение по-умолчанию
* Лейбл
* Иконка
* Плейсхолдер
* Настройки (Иконка справа/Не отображать вводимые символы/Обязательное/Многострочный/Заблокировано)
* Корректное значение (маска ввода)

**Входные параметры**

* Значение
* Значение по-умолчанию
* Лейбл
* Плейсхолдер


**Выходные параметры**

* Значение
* Значение по-умолчанию
* Лейбл
* Плейсхолдер


**Событие**

* Фокусировка на поле ввода
* Пустое поле ввода (??)
* Заполнение значения
* Изменение значения
* Корректное значение
* Некорректное значение
* Нажатие кнопки Enter


**Действия**

* Включить/Выключить
* Отобразить/Скрыть вводимые символы
* Обязательное/Не обязательное
* Корректное/Не корректное значение

Выбор языка
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для смены локали


**Свойства**

* код локали

**Входные параметры**

*Не имеет собственных значений* 


**Выходные параметры**

*Не имеет собственных значений* 

**Событие**

* Локаль

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно



Изображение
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для добавления графических изображений на страницу.


**Свойства**

* Источник
* Плейсхолдер

**Входные параметры**

*Не имеет собственных значений* 

**Выходные параметры**

*Не имеет собственных значений* 

**Событие**

* Клик

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно


Видео
~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для добавления медиаконтента на страницу.


**Свойства**

* Источник
* Плейсхолдер

**Входные параметры**

*Не имеет собственных значений* 

**Выходные параметры**

*Не имеет собственных значений* 

**Событие**

* Клик

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно


Представление реестра
~~~~~~~~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для отображения существующих реестров Synergy.


**Свойства**

* Код реестра
* Код фильтра
* Количество записей на странице
* Скрыть пагинатор
* Положение пагинатора
* Заголовки жирным шрифтом
* Чередующаяся заливка строк
* Отключить фильтр поиска

**Входные параметры**

*Не имеет собственных значений*  


**Выходные параметры**

*Не имеет собственных значений*  

**Событие**

* Выбрать запись реестра
* Существует предыдущая страница
* Отсутствует предыдущая страница
* Существует стедующая страница
* Отсутствует следующая страница

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно 

Проигрыватель форм
~~~~~~~~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для отображения существующих форм Synergy.


**Свойства**

* Код формы
* Код представления
* Идентификатор данных по форме
* Открывать в режиме редактирования
* Создать запись реестра 
* Активировать запись реестра
* Код реестра

**Входные параметры**

*Не имеет собственных значений*


**Выходные параметры**

*Не имеет собственных значений* 

**Событие**

* Успешная загрузка данных
* Изменение записи по форме
* Корректно заполнены поля
* Некорректно заполнены поля
* Успешное создание записи по форме
* Неуспешное создание записи по форме
* Успешное сохранение данных по форме
* Неуспешное сохранение данных по форме

**Действия**


* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно  

Список файлов
~~~~~~~~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для отображения файлов из хранилища Synergy


**Свойства**

* Папка в хранилище
* Отображать название
* Отображать размер
* Отображать иконку
* Отображать дату изменения
* Отображать загрузившего
* Чередующаяся заливка строк
* Сортировать по полю
* Направление сортировки

**Входные параметры**

*Не имеет собственных значений*


**Выходные параметры**

*Не имеет собственных значений*

**Событие**

* Выбрать запись из списка

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно 

Список работ
~~~~~~~~~~~~~~~~~~~~~~~~~~

**Описание** - компонент предназначен для отображения существующих работ из Потоков работ Synergy.


**Свойства**

* Количество работ на страницце
* Фильтр работ
* Отображать удаленные
* Отображать завершенные
* Чередующаяся заливка строк
* Период работ

**Входные параметры**

*Не имеет собственных значений*


**Выходные параметры**

*Не имеет собственных значений* 

**Событие**

* Клик по определенной работе
* Двоной клик по определенной работе

**Действия**

* Перейти на страницу
* Выполнить на странице
* Выполнить на итераторе
* Открыть URL
* Показать сообщение
* Логин
* Выход из системы
* Вернуться со страницы логина
* Выполнить API
* Модальное окно 