Использование стилей Web-клиент в собственных разметках
В Web-клиент для разметок карточек модуля Управление документами были разработаны новые стили, которые по умолчанию используются только в стандартных карточках разметок. Для использования новых стилей в собственных разметках необходимо назначить специальные обработчики и стили на элементы разметок.
-
Назначьте обработчик на событие
Перед открытием карточки
корневого элемента разметкиdocumentRoot
:- addNewStyleForControls
-
добавляет для разметки и её модальных окон класс new-style-layout. Новые стили могут быть применены только при наличии у разметки данного класса.
-
Назначьте обработчики на событие
После открытия карточки
корневого элемента разметки documentRoot:- addStyleToCard
-
Включает в себя три обработчика:
- getControlsForExpanding
-
Осуществляет поиск Блоков с классом block-with-border, для которых включает поддержку возможности сворачивания/разворачивания по щелчку на общей кнопке сворачивания/разворачивания всех блоков.
- addGrayBackgroundToCard
-
Добавляет в карточку фон серого цвета.
- addShadowBorder
-
Осуществляет поиск раскрытых Блоков с классом block-with-border, для которых добавляет серую рамку.
Вместо одного обработчика addStyleToCard можно указать обработчики getControlsForExpanding, addGrayBackgroundToCard и addShadowBorder. Если отдельные функции не требуются, обработчики можно не указывать.
- outgoingDocument_CardManagementIsVisible
-
Загружает почту и телефон контрагентов, указанных в списке Адресаты, при загрузке карточки, а также скрывает пустой блок с примечанием.
Используется только в разметке Исходящего документа.
-
Назначьте обработчик на события
При сворачивании
иПри разворачивании
элементовБлок
,Список файлов
, Ссылки и др. сворачиваемых элементов:-
switchBorderWithShadow — в развернутом состоянии добавляет к элементу рамку с тенью, и скрывает её при сворачивании элемента.
Обработчик switchBorderWithShadow следует добавлять только к элементам, для которых нужна тень. Например, это блок с информацией о карточке, список файлов или блок, в котором отображается ход исполнения.
Постоянную рамку для несворачиваемых блоков можно добавить с помощью стиля block-with-shadow: указать в параметре
Дополнительные CSS классы
требуемого элемента.Для устаревших элементов управления TaskCardFilePanel
,TaskCardReportPanel
и т. п., у которых отсутствуют событияПри сворачивании
/При разворачивании
, рамка с тенью может быть добавлена только с помощью стиля block-with-shadow.
-
-
Укажите стили в настройке Дополнительные CSS классы:
-
Для корневого элемента
documentRoot
:- system-layout-independent-scroll
-
Включает отдельную прокрутку для элемента
Предпросмотр файла
и области с данными карточки. - expansion-panel-header
-
Включает новый дизайн для заголовков Блоков.
- center-screen
-
Включает динамическое изменение боковых отступов от края страницы до элементов с данными карточки: чем уже окно браузера, тем меньше отступы.
- control-label-opacity-half
-
Включает использование серого цвета для меток элементов управления.
-
Для Блоков:
- block-with-toggle-button
-
Добавляет в Блок кнопку сворачивания/разворачивания всех Блоков со стилем block-with-border. Для избежания ошибок: стиль следует использовать только в одном Блоке разметки; у данного блока не должно быть обработчиков события При щелчке.
- top-saving-buttons-block
-
Включает выравнивание содержимого по высоте, убирает лишнее пространство у кнопок.
Следует устанавливать только в Блоке, в котором размещается название карточки и кнопки сохранения, если дизайн пользовательской разметки повторяет дизайн стандартной разметки документов. - block-with-shadow
-
Добавляет тень и рамку к Блоку.
Если для блока включён обработчик switchBorderWithShadow, добавлять стиль block-with-shadow не нужно.
Для Блоков, Списка файлов, Ссылок и др. сворачиваемых элементов, для которых назначен обработчик switchBorderWithShadow block-with-border добавляет функцию сворачивания/разворачивания элемента, вызываемую кнопкой сворачивания/разворачивания всех Блоков.
-
Прочие доступные стандартные стили:
- document-name-small
-
Устанавливает размер шрифта 1.4rem. В разметках Web-клиент используется в элементе с названием карточки;
- document-name
-
Устанавливает размер шрифта 1.6875rem. Стандартные размер для элемента с названием карточки в Web-клиент 14.
- card-kind-large
-
При ширине экрана более 420px устанавливает размер шрифта 1.125rem. В разметках Web-клиент используется в элементе Вид карточки.
- document-view-state-wide
-
Переводит строчные буквы в прописные и добавляет межбуквенный интервал. В разметках Web-клиент в элементе Состояние.
- taskstable-with-hidden-filters
-
Скрывает фильтры в элементе Таблица исполнения.
- colored-button
-
Для элемента Кнопка включает использование стандартной цветовой гаммы открытой карточки.
- block-border-top, block-border-right, block-border-bottom, block-border-left
-
Добавляет серую линию в 1px по одной из границ элемента соответственно: верхней, правой, нижней, левой.
- block-with-disclosure-body-center
-
Для Блоков включает выравнивание содержимого по центру.
- block-with-disclosure-resize
-
Для Блока включает особый режим выравнивания дочерних блоков, если у Блока два дочерних блока шириной 50% от родительского и установленной минимальной шириной. Если ширины родительского блока достаточно для отображения обоих блоков в строку — они будут отображаться в строку, иначе — в столбец.
- block-with-one-height
-
Для Блока включает особый режим выравнивания дочерних Блоков по высоте. Всем дочерним Блокам будет установлена высота самого высокого Блока.
- block-with-state-buttons
-
Для Блока устанавливает особый режим выстраивания элементов Кнопка. При ширине окна меньше 421px кнопки будут размещаться вертикально с выравниванием по ширине родительского Блока.
-