Каркас IDE, операции с объектами приложения

Оболочка Synergy IDE

Оболочка Synergy IDE состоит из двух основных окон:

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

  • Верхняя панель, на которой находятся меню «Приложение», «Объект», кнопка «Настройки системы», а так же компонент путь, отображающий путь до текущего открытого или выделенного элемента

    1. Меню «Приложение»

      1. Создать…

      2. Открыть

      3. Свойства

      4. Импорт…

      5. Экспорт…

      6. Поиск по заголовку

      7. Поиск по содержимому

      8. Выход

    2. Меню «Объект»

      1. Добавить

        1. Папка

        2. Группа

        3. Базовые сущности

          1. Счетчик

          2. Справочник

          3. Форма

        4. Документоборот

          1. Шаблон номера

          2. Журнал

          3. Тип документа

          4. Шаблон документа

        5. Процессы

          1. Шаблон маршрута

          2. Реестр

          3. Группа реестров

        6. Трудовые ресурсы

          1. Карточка пользователей

          2. Карточка должностей

          3. Карточка департаментов

          4. Действие по сотрудникам

          5. Действие по резерву

        7. Интеграция

          1. Пользовательский компонент

          2. Внешний модуль-компонент

          3. Внешний модульСкрипт интерпретатора

        8. Пользовательский отчет

Навигатор

Навигатор приложения содержит дерево папок и объектов приложения, корнем дерева является нода самого приложения. В качестве подписи ноды дерева является наименование приложения, папки или объекта соответственно для активной локали, для счетчиков в качестве лейбла используется их код.

В нижней части навигатора расположены кнопки «Показать скрытые» и кнопка для сворачивания и отображения навигатора.

Состояние навигатора по умолчанию:

  • дерево развернуто на один уровень;

  • навигатор развернут;

  • скрытые объекты не отображаются: кнопка «Показать скрытые» не нажата.

Отображение скрытых объектов

Отображение скрытых объектов (форм, реестров, шаблонов маршрутов, карточек пользователей/ должностей/ подразделений и действий по сотрудникам/ по резерву) регулируется кнопкой «Показать скрытые». Она имеет два состояния:

  • не нажата (по умолчанию): скрытые объекты в дереве не отображаюся;

  • нажата: скрытые объекты отображаются в дереве вместе с активными объектами.

Сортировка

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

При отображении скрытые объекты сортируются вместе с активными.

Контекстное меню элементов дерева

Объекты приложения, отображаемые в навигаторе, имеют контекстное меню. Набор пунктов меню зависит от типа выделенной ноды:

  • папка:

    • «Добавить» с подпунктами, дублирующими подпункты меню «Добавить» на панели меню.

    • «Изменить»

    • «Удалить»

    • «Импортировать форму»

  • шаблон документа, внешний модуль, папка пользовательского компонента, справочник, внешний модуль-компонент:

    • «Удалить»

  • папка формы:

    • «Скрыть»

    • «Заменить»

    • «Экспортировать»

  • журнал, реестр, шаблон маршрута, карточка пользователей, карточка должностей, карточка подразделений, действие по сотрудникам, действие по резерву, счетчик, шаблон номера, тип документа, пользовательский отчет:

    • «Скрыть»

  • группа пользователей, группа реестров:

    • «Добавить вложенную группу»

    • «Удалить»

Панель вкладок

По двойному клику в навигаторе по объекту он открывается в отдельной вкладке. Если вкладка с объектом уже открыта, то по двойному клику по этому элементу соответствующая вкладка становится активной.

Двойной клик в навигаторе по папке приложения или по корню приложения равносилен одинарному клику (выделяет ноду в дереве, не открывая вкладку).

В заголовке вкладки указываются наименование объекта в текущей локали, признак наличия несохраненных изменений и кнопка закрытия вкладки.

Вкладка имеет 4 состояния:

  • активная, нет несохраненных изменений: заголовок вкладки отображается полужирным начертанием;

  • активная, есть несохраненные изменения: заголовок вкладки отображается полужирным начертанием, перед наименованием объекта добавляется *;

  • фоновая, нет несохраненных изменений;

  • фоновая, есть несохраненных изменений: перед наименованием объекта добавляется *.

Рисунок 4.5. Переключатели вкладок

Переключатели вкладок

При закрытии вкладки с объектом, имеющим несохраненные изменения, отображается диалоговое окно с текстом:

Все несохраненные изменения будут потеряны! Продолжить?

Если разработчик подтверждает действие, то вкладка закрывается без сохранения изменений. Если действие отклоняется, то вкладка не закрывается, признак наличия несохраненных изменений остается.

В нижней части вкладки зафиксированы кнопки «Сохранить» и «Отменить». Для конструктора форм в нижней части рабочей области дополнительно зафиксирована кнопка «Сохранить версию».

По нажатию на кнопку «Сохранить» выполняется сохранение объекта в активной вкладке (процесс сохранения каждой сущности не изменяется), вкладка остается активной и не закрывается.

По нажатию на кнопку «Отменить» состояние объекта в активной вкладке сбрасывается до последнего сохраненного, вкладка остается активной и не закрывается.