Кастомизация элементов веб-интерфейса системы

Система "Corporate" позволяет переопределять ресурсы (CSS-таблицы, Java-скрипты, изображения, HTML-страницы), используемые при формировании страниц веб-интерфейса.

При использовании механизма переопределения, виртуальной Java-машине при запуске веб-сервера передается в качестве параметра расположение кастомных (переопределяющих стандартные) ресурсов для веб-интерфейса.

В общем виде, алгоритм действий для обеспечения возможности подмены ресурсов, используемых веб-сервером "Corporate", выглядит следующим образом:

  1. Создайте следующие каталоги ресурсов, используемых для переопределения / подмены оригинальных ресурсов веб-интерфейса "Corporate", в любом удобном для вас места на сервере, на котором запускается веб-сервер "Corporate":

    • /resources/ui/def/html/ – если будут использоваться какие-либо дополнительные статичные html-страницы.

    • /resources/ui/def/css/ – если будут использоваться переопределенные CSS-стили отображения элементов веб-интерфейса.

    • /resources/ui/def/img/ – если будут использоваться дополнительные либо измененные графические элементы интерфейса.

    • /resources/ui/def/js/ – если будут использоваться дополнительные либо измененные java-скрипты.

    Права доступа к данным каталогам должны быть настроены таким образом, чтобы пользователь, под чьей учетной записью осуществляется запуск службы веб-сервера "Corporate" имел доступ на чтение.

  2. При необходимости внесения изменений в используемые статичные HTML-файлы, внесите требуемые изменения в нужный HTML-файл, и сохраните его в каталоге /resources/ui/def/html/.

  3. При необходимости переопределения CSS-стилей отображения элементов веб-интерфейса:

    1. В каталоге /resources/ui/def/css/ создайте следующие CSS-файлы:

      • styles-sc-color.css – для переопределения стилей, отвечающих за цветовое оформление отображаемых элементов страниц;

      • style-sc-struct.css – для переоформления стилей, отвечающих за отображение структурных элементов страниц;

      • style-sc-new.css – для указания новых, отсутствующих в оригинальных таблицах, стилей.

    2. Откройте в интернет-браузере страницу, содержащую требуемый элемент интерфейса.

    3. Вызовите панель отладки, нажав клавишу F12;

    4. При помощи панели отладки изучите требуемые элементы интерфейса, и скопируйте описание соответствующих CSS-классов в соответствующий кастомный CSS-файл из указанных ранее.

    5. Внесите требуемые изменения в значения атрибутов и сохраните.

  4. При необходимости использования дополнительных либо измененных графических элементов, поместите файлы требуемых изображений в каталог /resources/ui/def/img/.

  5. При необходимости использования дополнительных либо измененных Java-скриптов, поместите требуемые JS-файлы в каталог /resources/ui/def/js/.

  6. Укажите параметр подмены ресурсов веб-сервера "Corporate", в качестве значения указав путь к каталогу /resources, в числе атрибутов запуска виртуальной машины Java веб-сервера "Corporate":

    -Dresources=file:/<путь_к_каталогу>/resources/

  7. В случае внесения изменений в данные файлы, сохраните эти изменения и перезапустите службу веб-сервера "Corporate".

В результате выполнения данных действий будет выполнена кастомизация ресурсов веб-сервера системы Corporate.