Копировать ссылку на страницу

Для веб-модуля в секции ToolPanels можно задать состав и группировку кнопок на ленте проводника и на ленте закладок карточек справочников веб-доступа. Состав кнопок ленты по умолчанию см. в разделе «Лента».

Структура секции:

 
<ToolPanels>
<ToolPanel>
  <!-- Удаление всех групп кнопок по умолчанию -->
  <clear />

  <!-- Удаление конкретной группы кнопок -->
  <remove name="{Код строки локализации удаляемой группы кнопок}" />
  <!-- Группы кнопок -->
  <ToolGroup
    name="{Код строки локализации названия группы}"
    priority="{Приоритет сворачивания группы}"
    icon="{Путь к файлу значка группы}">
    <!-- Удаление всех кнопок данной группы -->
    <clear />
    <!-- Удаление конкретной кнопки данной группы -->
    <remove name="{ИД удаляемой кнопки}" />
    <!-- Кнопки ленты -->
    <ToolItem
      oninit="{JavaScript-функция, выполняемая при инициализации ленты}"
      name="{ИД кнопки}"
      small="{Признак небольшого размера значка кнопки}"
      icon="{Путь к файлу значка кнопки}"
      smallicon="{Путь к файлу значка кнопки небольшого размера}"
      text="{Код строки локализации названия кнопки}"
      jsaction="{JavaScript-функция, выполняемая при нажатии на кнопку}"
      tooltip="{Код строки локализации всплывающей подсказки}"
      hidden="{Признак отображения кнопки}"/>
  </ToolGroup>
</ToolPanel>
<ToolPanel
  type="{Тип объекта, для которого настраивается лента}"
  refcode="{Имя справочника}"
  refview="{Представление справочника}">
    <ToolGroup>
      name="{Код строки локализации названия группы}"
      priority="{Приоритет сворачивания}"
      icon="{Путь к файлу значка группы}">
      <!-- Удаление всех кнопок данной группы -->
      <clear />
      <!-- Удаление конкретной кнопки данной группы -->
      <remove name="{ИД удаляемой кнопки}" />
      <!-- Кнопки ленты -->
      <ToolItem
        oninit="{JavaScript-функция, выполняемая при инициализации ленты}"
        name="{ИД кнопки}"
        small="{Размер значка кнопки}"
        icon="{Путь к файлу значка кнопки}"
        smallicon="{Путь к файлу значка кнопки небольшого размера}"
        text="{Код строки локализации названия кнопки}"
        jsaction="{JavaScript-функция на нажатие кнопки}"
        tooltip="{Код строки локализации всплывающей подсказки}"
        hidden="{Признак отображения кнопки}"/>
</ToolPanel>
</ToolPanels>

ToolPanels – настройки ленты проводника и ленты на закладках карточек справочников.

ToolPanel – настраиваемая лента.

remove – удаление конкретной группы кнопок.

name. Код строки локализации удаляемой группы кнопок.

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

пустое значение – для проводника;
Reference – для всех справочников.

refcode. Имя справочника из компоненты Типы справочников. Указывается для типа объекта Reference. Лента настраивается только для карточки указанного справочника.

refview. Представление карточки справочника по умолчанию.

ToolGroup – настройки группы кнопок.

name. Код строки локализации названия группы кнопок. Название группы кнопок отображается на ленте, когда группа свернута. Например, TOOLBAR_DOC_FOLDER_TASK_GROUP – создание папок, документов, задач.

priority. Приоритет, в порядке возрастания которого будут сворачиваться группы кнопок при недостаточном размере окна веб-доступа. Значением является целое число. Группа с приоритетом 0 будет свернута первой, потом с приоритетом 1 и т.д. Если значение атрибута не указано, то группа сворачиваться не будет.

icon. Относительный путь к файлу значка группы кнопок в корневом каталоге веб-сайта. Значок группы кнопок отображается на ленте, когда группа свернута.

remove – удаление конкретной кнопки группы кнопок.

name. ИД удаляемой кнопки. Например, возможные значения для группы TOOLBAR_DOC_FOLDER_TASK_GROUP:

CrtTaskСоздать задачу;
CrtDocTmplСоздать документ;
CrtFolderСоздать папку.

name. ИД удаляемой кнопки для ленты справочника. Указывается для типа объекта «Справочник» (Reference). Возможные значения для ИД кнопок см. в разделе «Стандартные значения ИД кнопок ленты».

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

oninit. JavaScript-функция, выполняемая при инициализации ленты.

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

small. Размер значка кнопки. Возможные значения:

true – кнопка имеет небольшой размер значка – 16х16 пикселей;
false – кнопка имеет большой размер значка – 32х32 пикселей.

Значение по умолчанию – 32х32 пикселя.

icon. Относительный путь к файлу значка кнопки в корневом каталоге веб-сайта.

smallicon. Относительный путь к файлу значка кнопки небольшого размера в корневом каталоге веб-сайта.

text. Код строки локализации названия кнопки.

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

tooltip. Код строки локализации всплывающей подсказки.

hidden. Признак отображения кнопки на ленте. Возможные значения:

true – кнопка отображается на ленте;
false – кнопка не отображается на ленте.

Значение по умолчанию false.

Свернуть/развернуть пример Пример

<ToolPanels>
<ToolPanel>
  <ToolGroup name="TOOLBAR_DOC_FOLDER_TASK_GROUP">
    <ToolItem name="CrtTask"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      icon="/App_Sprites/ToolbarAndTab/CreateTask.gif"
      jsaction="CreateTask()"
      tooltip="CREATE_TASK" />
    <ToolItem name="CrtDocTmpl"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      icon="/App_Sprites/ToolbarAndTab/CreateDocFromTemplate.gif"
      jsaction="CreateFromTemplateOrFile()"
      text="CREATE_DOCUMENT_FROM_TEMPLATE_SHORT"
      tooltip="CREATE_DOCUMENT_FROM_TEMPLATE_SHORT"/>
    <ToolItem name="CrtFolder"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      icon="/App_Sprites/ToolbarAndTab/CreateFolder.gif"
      jsaction="CreateFolder()"
      tooltip="CREATE_FOLDER"/>
  </ToolGroup>
</ToolPanel>
<ToolPanel type="Reference">
  <ToolGroup name="TOOLBAR_DOC_FOLDER_TASK_GROUP">
    <remove name="CrtDocTmpl" />
    <remove name="CrtFolder" />
    <ToolItem name="CrtRefRecords"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      icon="/App_Sprites/ToolbarAndTab/CreateRefRecord.gif"
      text="CREATE_REF_RECORD_SHORT"
      tooltip="CREATE_REF_RECORD"/>
  </ToolGroup>
  <ToolGroup name="TOOLBAR_LIST_ACTIONS_GROUP">
    <ToolItem name="CustomizeColumns"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      jsaction="ShowCustomizationWindow(this)"
      tooltip="CUSTOMIZE_COLUMNS"
      icon="/App_Sprites/ToolbarAndTab/VisibleColumns_32.gif" />
    <ToolItem name="SetCurrentPeriod"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      jsaction="SetCurrentPeriod()"
      tooltip="CURRENT_PERIOD_SET"
      icon="/App_Sprites/ToolbarAndTab/CurrentPeriod_32.gif" />
    <ToolItem name="ToggleCurrentPeriod"
      oninit="Core.toolBars.main.enableButtonOnItemsSelect(this,1);"
      jsaction="ToggleCurrentPeriod(this)"
      tooltip="CURRENT_PERIOD_TOGGLE"
      icon="/App_Sprites/ToolbarAndTab/CurrentPeriodFilter_32.gif" />
  </ToolGroup>
</ToolPanel>
</ToolPanels>

В результате на ленту проводника будут добавлены кнопки:

Создать задачу;
Создать документ;
Создать папку.

На ленту справочника будут добавлены кнопки:

Создать запись;
Видимые колонки;
Изменить период;
Фильтр по периоду.
© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM