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

Для веб-модуля в секции Cards можно задать состав используемых карточек объектов. Добавленные карточки становятся доступны во всех веб-модулях. Удаленные карточки удаляются только в данном веб-модуле. Описание карточек по умолчанию см. в разделах:

Карточка папки
Карточка документа
Карточка задачи
Карточка задания
Карточка записи справочника

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

 

<Cards>
<!-- Удаление всех типов карточек по умолчанию -->
<clear />
<!-- Удаление конкретного типа карточек -->
<remove name="{Тип удаляемой карточки}" />
<Card
  name="{Имя карточки}"
  type="{Тип карточки}"
  refcode="{Код справочника}"

  refview="{Представление карточки записи справочника}"
  jsfile="{JavaScript-файл карточки}"
  customcardformclass="{Полное имя пользовательского класса для карточек записей справочников и документов}"
  customworkcardclass="{Полное имя пользовательского класса для карточек задач, заданий и уведомлений}"
  edoctype="{Код типа карточки документа}">
  <!-- Закладки -->
  <Tabs>
  ...
  </Tabs>
  <!-- Настройка отображения дополнительных реквизитов справочника -->
  <CustomRequisites>
  ...
  </CustomRequisites>
  <!-- Панель действий для всех закладок -->
  <ToolPanel>
  ...
  </ToolPanel>
</Card>
</Cards>

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

name. Наименование удаляемой карточки.

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

name. Уникальное имя добавляемой карточки. Если в секции указана только одна кнопка, то атрибут name заполнять необязательно.

type. Тип карточки. Возможные значения:

EDocument – карточка документа;
Task – карточка задачи;
Job – карточка задания;
Notice – карточка уведомления;
ControlJob – карточка задания-контроль;
ReferenceRecord – карточка записи справочника;
Folder – карточка папки;
Wizard – карточка мастера действий.

refcode. Имя справочника из компоненты Типы справочников, для которого настраивается карточка. Указывается для карточки записи справочника (ReferenceRecord).

refview. Представление карточки записи справочника. Указывается для карточки записи справочника (ReferenceRecord).

jsfile. JavaScript-файл, который будет использоваться для добавляемой карточки. Например, обрабатывать нажатие на кнопку.

customcardformclass. Класс, который переопределяет стандартную карточку записи справочника (ReferenceRecord) и карточку документа (EDocument).

customworkcardclass. Класс, который переопределяет стандартную карточку задачи (Task), задания, уведомления и задания-контроль (Job).

edoctype. Код типа карточки документа. Указывается для карточки документа (EDocument).

Tabsсписок закладок.

CustomRequisitesнастройка отображения дополнительных реквизитов справочника.

ToolPanel – панель действий для всех закладок карточки. Подробнее см. раздел «Кнопки панели действий карточек».

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

<Cards>
<Card type="EDocument">
  <ToolPanel>
    <ToolGroup name="TOOLBAR_EXPORT_IMPORT_GROUP"
      cssclass="Tlb_Exp_Imp" priority="1">
      <ToolItem icon="/App_Sprites/ToolbarAndTab/Export.png"
        tooltip="TOOLBAR_EXPORT_IMPORT_GROUP_EXPORT"
        jsaction="ExportEDoc()"
        name="ExportDoc"
        textformobile="PDA_EXPORT" />
      <ToolItem icon="/App_Sprites/ToolbarAndTab/Import.png"
        tooltip="TOOLBAR_EXPORT_IMPORT_GROUP_IMPORT"
        jsaction="ImportEDoc()"
        name="ImportDoc"
        textformobile="PDA_IMPORT"/>
    </ToolGroup>  
    <ToolGroup name="TOOLBAR_SAVE_GROUP"
      cssclass="Tlb_Doc_Save" id="group_save">
      <ToolItem name="DocEdit"
        icon="/App_Sprites/ToolbarAndTab/EditMode.png"
        tooltip="TOOLBAR_SAVE_GROUP_EDIT_MODE"
        jsaction="EditModeForEDoc()"
        text="TOOLBAR_SAVE_GROUP_TXT_CHANGE"/>
      <ToolItem name="LockUnlock"
        oninit="return EDocument(this).LockUnlockOnCreate()"
        icon="" jsaction="LockUnlock()"
        tooltip="TOOLBAR_LOCK_UNLOCK" />
      <ToolItem icon="/App_Sprites/ToolbarAndTab/Save.png"
        tooltip="TOOLBAR_SAVE_GROUP_SAVE"
        jsaction="SaveInDoc()"
        name="Save"/>
      <ToolItem icon="/App_Sprites/ToolbarAndTab/SaveAndClose.png"
        tooltip="TOOLBAR_SAVE_GROUP_SAVE_AND_CLOSE"
        jsaction="SaveAndCloseEDoc()"
        name="UndoDoc"/>
    </ToolGroup>
    <ToolGroup name="TOOLBAR_TASK_ATTACHMENT_GROUP"
      cssclass="Tlb_Doc_Att" priority="0">
      <ToolItem icon="/App_Sprites/ToolbarAndTab/Sign.png"
        tooltip="TOOLBAR_TASK_ATTACHMENT_GROUP_SIGN"
        jsaction="SignEDoc()"
        name="SignDoc"/>
      <ToolItem icon="/App_Sprites/ToolbarAndTab/SendAsAttachment.png"
        tooltip="TOOLBAR_TASK_ATTACHMENT_GROUP_SEND_AS_ATTACHMENT"
        jsaction="DocSendAsAttachment()"
        name="SendAsAttch" />
    </ToolGroup>
    <ToolGroup name="TOOLBAR_LINK"
      cssclass="Tlb_Lnk" priority="2"
      icon="/App_Sprites/ToolbarAndTab/CopyLink.png">
      <ToolItem icon="/App_Sprites/ToolbarAndTab/CopyLink.png"
        jsaction=""
        tooltip="TOOLBAR_LINK_COPY_LINK"
        name="CopyLink"/>
    </ToolGroup>
  </ToolPanel>
  <Tabs>
    <Tab priority="0"
      text="CARD" tooltip="CARD" id="Card"/>
    <Tab priority="1000"
      text="VERSION_LIST" tooltip="VERSION_LIST" id="ShowVerList"/>
    <Tab priority="1500"
      text="PREVIEW" tooltip="PREVIEW" id="Preview" />
    <Tab priority="2000"
      text="ACCESS_RIGHTS" tooltip="ACCESS_RIGHTS" id="RightsList"/>
    <Tab priority="3000"
      text="SIGN_INFO" tooltip="SIGN_INFO" id="SignInfo"/>
    <Tab priority="4000"
      text="BOUND_DOCUMENTS" tooltip="BOUND_DOCUMENTS"
      id="BoundDocuments"/>
    <Tab priority="5000"
      text="EDOC_HISTORY" tooltip="EDOC_HISTORY" id="History" />
  </Tabs>
</Card>

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

Карточка;
Состояние;
Предпросмотр;
Права доступа;
Подписи;
Связанные документы;
История.

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

Экспорт/Импорт:
Экспортировать;
Импортировать;
Сохранение:
Заблокировать/Разблокировать;
Сохранить;
Сохранить и закрыть.

 

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

<Card type="EDocument" edoctype="ПСВ">
<CustomRequisites>
  <CustomSelect name="Дополнение2"
    fillrequisites="Организация;Персона;Подразделение2"
    allowlike="true"
    searchingrequisites="Работник;Подразделение;Должность"/>
</CustomRequisites>
</Card>

В результате строковый реквизит Дополнение2 станет реквизитом типа «Справочник» в веб-клиенте.

Из соответствующего поля формы справочника пользователю будет доступен выбор из трех справочников, на которые ссылаются реквизиты Организация, Персона, Подразделение2.

В поле формы справочника пользователю будет доступен поиск по следующим дополнительным реквизитам: Работник, Подразделение, Должность.

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