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

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

 

<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. Название файла значка группы кнопок (без расширения), расположенного в папке App_Sprites корневой папки веб-сайта. Если подходящего значка нет, добавьте свой в формате SVG в папку svg или PNG в папку App_Sprites. Значок группы должен иметь размер 20x20. Не рекомендуется использовать один и тот же значок для нескольких групп кнопок на панели действий.

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

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

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

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

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, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }