Настройка визуализации контуров приложения#

1. Назначение#

Данный раздел описывает процесс настройки визуального обозначения контуров работы приложения (например, test, dev, prod).
Функция позволяет визуально отличать окружения при работе с интерфейсом — в зависимости от выбранной базы данных цвет рабочего поля изменяется согласно заданной конфигурации.

2. Добавление индикатора контура в конфигурацию БД#

Откройте файл конфигурации приложения:

nano /opt/global/globalserver/global3.config.xml

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

Пример записи:

<database alias="PGTEST" driver="org.postgresql.Driver" schema="PUBLIC"
          url="jdbc:postgresql://192.168.1.1:6432/postgres"
          connectionType="proxyShared" authenticationType="btk"
          environmentIndicator="TEST_DB"></database>

<database alias="PGDEV" driver="org.postgresql.Driver" schema="PUBLIC"
          url="jdbc:postgresql://192.168.1.2:6432/postgres"
          connectionType="proxyShared" authenticationType="btk"
          environmentIndicator="DEV_DB"></database>

После секции <databases> необходимо добавить новый тег <environmentIndicators>, в котором задаются параметры для каждого контура: название, описание и цвет подсветки интерфейса.

Пример конфигурации:

<environmentIndicators activated="true" defaultIndicator="TEST_DB">
    <!-- Включена видимость рамки главной формы приложения и фоновый цвет -->
    <indicator name="TEST_DB">
        <views caption="Запущен контур TEST" color="#87cefa">
            <MainFormBorder/>
            <BackgroundColor/>
        </views>
    </indicator>
    <indicator name="DEV_DB">
        <views caption="Запущен контур DEV" color="#eb1a21">
            <MainFormBorder/>
            <BackgroundColor/>
        </views>
    </indicator>
</environmentIndicators>

Пояснения:#

  • activated=»true» — включает отображение визуальных индикаторов.

  • defaultIndicator — задаёт индикатор по умолчанию.

  • caption — текст, отображаемый в интерфейсе.

  • color — цвет рамки и фона рабочего поля (в формате HEX).

  • MainFormBorder — активирует цветную рамку вокруг главного окна. Необязательный параметр.

  • BackgroundColor — задаёт цвет фона рабочей области. Необязательный параметр.

3. Применение изменений#

После внесения изменений сохраните файл и перезапустите сервер.

sudo systemctl restart global3

После перезапуска приложение автоматически применит визуальные настройки.
Цвет и подпись интерфейса будут соответствовать выбранному контуру, указанному в конфигурации базы данных.

4. Тестирование#

На стартовой странице выберете необходимый вам контур:

several_contour_start

Перейдите в любое приложение. В соответствие с конфигурацией будет добавлена рамка и изменен фон рабочей области.

Для первого контура (Тест):

visual_test

Для второго контура (Dev):

visual_test