Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

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

 

<Card type="{Тип карточки}"

standardroutecode="{Код типового маршрута}"

blockid="{ИД блока типового маршрута}">

<ToolPanel>

  <ToolGroup name="{Код строки локализации названия группы кнопок}"
    icon="{Значок группы кнопок}"
    appendafter="{Предшествующая группа кнопок}">

    <ToolItem name="{Имя кнопки}"
      icon="{Значок кнопки}"
      text="{Код строки локализации названия кнопки}"
      jsaction="{JavaScript-функция}"
      linkedaction="{Имя связанного прикладного действия}"/>

  </ToolGroup>

</ToolPanel>

</Card>

Card – настраиваемая карточка.

type. Тип карточки, на панель действий которой добавляется кнопка. Возможные значения:

Job – карточка задания;
Notice – карточка уведомления;
ControlJob – карточка задания-контроль.

standardroutecode. Код типового маршрута.

blockid. ИД блока типового маршрута.

ToolPanel – панель действий для всех закладок карточки.

ToolGroup – группа кнопок.

name. Код строки локализации названия группы кнопок, в которую добавляется кнопка. Название не должно содержать более двух слов.

icon. Значок группы кнопок, должен иметь размер 20x20. Значок группы кнопок отображается на панели действий, когда группа свернута. Если используется стандартный значок в формате SVG, расположенный в папке svg корневой папки веб-сайта, то достаточно указать название файла (без пути и расширения). Если используется стандартный значок в формате PNG, укажите полный путь до файла с расширением.

Если подходящего значка нет, добавьте свой: в формате SVG – в папку svg, в формате PNG – в папку App_Sprites. В этом случае также укажите полный путь до файла с расширением.

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

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

ToolItem – настройки кнопок панели действий.

name. Имя добавляемой кнопки. Имена стандартных кнопок см. в разделе «Стандартные имена кнопок панели действий».

icon. Значок кнопки, должен иметь размер 20x20. Если используется стандартный значок в формате SVG, расположенный в папке svg корневой папки веб-сайта, то достаточно указать название файла (без пути и расширения). Если используется стандартный значок в формате PNG, укажите полный путь до файла с расширением.

Если подходящего значка нет, добавьте свой: в формате SVG – в папку svg, в формате PNG – в папку App_Sprites. В этом случае также укажите полный путь до файла с расширением.

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

text. Код строки локализации названия кнопки. Рекомендуется настраивать для кнопки не только иконку, но и название длиной не более двух слов. Для более подробного описания задайте подсказку к действию в атрибуте tooltip.

jsaction. JavaScript-функция, запускаемая при нажатии на кнопку. При необходимости укажите параметры функции. Файл с текстом функции следует размещать в подпапке js корневой папки веб-сайта.

linkedaction. Имя связанного прикладного действия. При нажатии на кнопку действие будет выполняться, если не указан атрибут jsaction.

Показать/скрыть пример Пример

<Card type="Job"
standardroutecode="Д000016"
blockid="21">
<ToolPanel>
  <ToolGroup name="TOOLBAR_JOB_PERFORM">
    <clear />
    <!--Кнопка "На повторное согласование"-->
    <ToolItem name="Reapproval"
              icon="/App_Sprites/ToolbarAndTab/SendDocFotRevision-20.svg"
              text="REAPPROVAL"
              tooltip="REAPPROVAL_HINT"
              jsaction="ContractsManagement.showChangeTheListMatchingDialog('На повторное согласование', '25');"/>
    <!--Кнопка "Прекратить согласование"-->
    <ToolItem name="AbortApproval"
              icon="stop-20"
              text="ABORT_APPROVAL"
              tooltip="ABORT_APPROVAL_HINT"
              jsaction="ContractsManagement.abortContractApproval();"/>
  </ToolGroup>
</ToolPanel>
</Card>

В результате в карточку задания на доработку договорного документа добавятся кнопки На повторное согласование и Прекратить согласование.

Также можно добавить кнопку для всех заданий конкретного типового маршрута.

© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }