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

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

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

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

 

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

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

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

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

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

name. Уникальное имя добавляемой карточки.

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

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

refcode. Имя справочника из компоненты Типы справочников, для которого настраивается карточка. Указывается для карточки записи справочника (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"
        oncreate="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" textformobile="PDA_SEND_AS_ATTACHMENT"/>
    </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" icon="/App_Sprites/ToolbarAndTab/Card.png"
      text="CARD" tooltip="CARD" id="Card"/>
    <Tab priority="1000"
      icon="/App_Sprites/ToolbarAndTab/VersionList.png"
      text="VERSION_LIST" tooltip="VERSION_LIST" id="ShowVerList"/>
    <Tab priority="1500" icon="/App_Sprites/ToolbarAndTab/Preview.png"
      text="PREVIEW" tooltip="PREVIEW" id="Preview" />
    <Tab priority="2000" icon="/App_Sprites/ToolbarAndTab/Rights.png"
      text="ACCESS_RIGHTS" tooltip="ACCESS_RIGHTS" id="RightsList"/>
    <Tab priority="3000" icon="/App_Sprites/ToolbarAndTab/SignInfo.png"
      text="SIGN_INFO" tooltip="SIGN_INFO" id="SignInfo"/>
    <Tab priority="4000"
      icon="/App_Sprites/ToolbarAndTab/BoundDocuments.png"
      text="BOUND_DOCUMENTS" tooltip="BOUND_DOCUMENTS"
      id="BoundDocuments"/>
    <Tab priority="5000" icon="/App_Sprites/ToolbarAndTab/History.png"
      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.

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

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM