Рабочее место пользователя подсистемы Конструктор
=========================================================

Доступ к подсистеме
--------------------------------

Для того, чтобы получить доступ к подсистеме конструктор, необходимо

1. В подсистеме http://ip:8080/SynergyAdmin предоставить пользователю доступ (раздел "Управление пользователями" - карточка пользователя) **"Конструктор web-клиента"**
2. Перейти по адресу http://ip:8080/constructor  и авторизоватья в подсистеме Конструктор

Доступ в конструктор может быть также предоставлен к отдельному приложению (одному или нескольким), при этом у пользователя может не быть общего доступа **"Конструктор web-клиента"**.
Для того, чтобы получить доступ к одному или нескольким приложениям, необходимо чтобы пользователь, уже обладающий таким доступом, в свойствах приложения предоставил соответствующее право.


Рабочее место пользователя
--------------------------------

Интерфейс подсистемы Конструктор представлен четырьмя основными панелями:

1. Верхняя панель

1.1 Кнопка "Меню"

1.2 Название открытого приложения

1.3 Кнопки отмены и повтора действий

1.4 Переключатель режима конструктора: при включенной опции отображается режим редактирования, в противном случае - режим просмотра

2. Левая панель - "Навигатор"

2.1 Страницы

2.2 Компоненты

2.2.1 Стандартные

2.2.2 Пользовательские

2.3 Ресурсы

2.4 Дерево компонентов

3.  Основная рабочая области 

3.1 Панель навигации между открытыми объектами: страницами/ресурсами/пользовательскими компонентами

3.2 Панель действий над страницами: (кнопка сохранения, кнопки перемещения компонентов "выше"/"ниже" отонсительно других компонентов в рамках той же панели)

3.3 Область редактирования объекта: страницы, ресурса, пользовательского компонента

4. Правая панель - Панель "Свойств"

4.1 Свойства

4.2 Кейсы

4.3 Параметры

Основные подразделы интерфейса
--------------------------------

Меню
~~~~~~~~~~~

**Создать**
**Открыть приложение**
**Свойства**

Раздел "Свойства" отображает следующие свойства приложения: 

* Код - уникальный код приложения, используется в том числе при экспорте/импорте приложения (если код совпадает, то не создается новое приложение, а обновляется версия существующего с таким же кодом).

* URL - постфикс в адресе приложения, по которому оно будет доступно. В общем случае, ссылка формируется по принципу: http://ip:8080/*значение_указанное_в_этом_поле*

* Номер ревизии - автоматически заполняется (увеличивается +1) при сохранении новой версии приложении

* Требуется авторизация - если опция включена в приложении обязательно должна присутствовать страница авторизации, если опция отключена - ниже обязательно должен быть указан пользователь по-умолчанию (пользователь, от имени которого будет проверяться доступ к объектам SYNERGY, если они используются в приложении).

* Пользователь по-умолчанию (логин/пароль) - поля доступны только если отключена опция "Требуется авторизация"

* Группы доступа - 



**Помощь**
**Импорт**
**Деплой**
**Экспорт**
**WAR**
**Выход**

Страницы
~~~~~~~~~~~

**Свойства страницы**

При создании или при выборе пункта "Изменить" контекстного меню страницы отображаются следующие свойства страницы: 


* Название - отображается в навигаторе конструктора

* Код - уникальный код страницы, используется в том числе при экспорте/импорте страницы (если код совпадает, то не создается новая страница, а обновляется версия существующей с таким же кодом).

* Требуется авторизация - 


+---------------------------------------+---------------------------------------------------------+--------------------------------------------------------+
|                                       | Требуется авторизация страницы                          | Не Требуется авторизация страницы                      |
+=======================================+=========================================================+========================================================+
| Требуется авторизация приложения      |К странице, как и ко всему приложению,                   |К странице, как и ко всему приложению,                  |
|                                       |нет доступа без авторизации.                             |нет доступа без авторизации.                            |
|                                       |                                                         |Примечание: Если указано требование авторизации для     |
|                                       |                                                         |приложения, нет необходимости указывать требование      |
|                                       |                                                         |авторизации для каждой страницы                         |
+---------------------------------------+---------------------------------------------------------+--------------------------------------------------------+
| Не требуется авторизация приложения   |Ко всему приложению будет доступ без авторизации, к      |К странице, как и ко всему приложению,                  |
|                                       |странице - нет. (Если на произвольную странцу приложения |можно обратиться без авторизации                        |
|                                       |без авторизации добавить кнопку перехода на страницу     |                                                        | 
|                                       |с обязательной авторизацей, при клике на кнопку          |                                                        | 
|                                       |- страница, требующая авторизацию, не откроется или      |                                                        | 
|                                       |откроется страница авторизации - если такая существует)  |                                                        | 
+---------------------------------------+---------------------------------------------------------+--------------------------------------------------------+


* URL - 

* Путь - 

* Принимаемые параметры - 


Компоненты
~~~~~~~~~~~

Ресурсы
~~~~~~~~~~~

Дерево компонентов
~~~~~~~~~~~~~~~~~~~~~~

Свойства
~~~~~~~~~~~
Кейсы
~~~~~~~~~~~
Параметры
~~~~~~~~~~~


