Переменные класса ObjectModule


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Ядро системы >> ObjectModule >> Переменные класса ObjectModule📄 Скачать в DOCX


Имя Тип По умолчанию Описание
$_RecordType string '' Тип управляемых модулем записей
$_ModuleName string '' Мнемоническое имя модуля
$_Rights array стандартные права edit, view, addsub, delete, editrights, viewrights, addrights, deleterights Типы прав, используемые модулем
$_LinkTypes array array() Описание типов связей
$_DefaultSort string '' Имя srt-файла для сортировки управляемых записей по умолчанию
$_db Объект БД, используемый модулем
$_dbname string $OPTIONS['I128FDB'] Имя БД по умолчанию, где хранятся управляемые модулем записи
$debug bool false Включение отладочного режима
$_extfuncs array array() Внешние функции из папки __call
$_admoptslist array array() Список административных параметров
$_variableslist array array() Описания переменных управляемых записей и настроек
$_hideAdminPanel bool false Если true, модуль не показывается в списке модулей АРМ Администратор
$_UseEditorAsConfig bool false Если true, при конфигурировании модуля используется редактор записи модуля
$_UseRecListAsConfig bool false Если true, в параметрах модуля используется вкладка со списком управляемых записей
$_adminRecListTools string [] JS-массив конфигураций дополнительных кнопок для панели списка управляемых записей в АРМ Администратор
$_prefixDebilSubSearch string K= Префикс поиска для поиска одной строкой
$_defaultAdminRecListFormat string [{fmt:"brief",dataIndex:'brief',header:'Описание',sortable:true}] Формат по умолчанию для списка управляемых записей
$_defaultAdminRecListSearch string "V=<$_RecordType>" Поиск для списка записей в панели администрирования
$_defaultAdminRecListTitle string Результаты поиска Заголовок вкладки со списком управляемых записей
$_defaultAdminRecListIcon string '' CSS-класс иконки вкладки со списком управляемых записей

1. Кнопки списка управляемых записей

Свойство $_adminRecListTools используется, когда модуль показывает в АРМ Администратор вкладку со списком управляемых записей ($_UseRecListAsConfig = true). Значение свойства передается в WIrbis.AdminRecPanel как recListTools, а затем используется в WIrbis.RecListPanel128 как preselectionActionsQ.

В свойстве задают JS-массив конфигураций кнопок. Каждая кнопка описывает действие, которое запускается для выбранных записей списка. Например:

$this->_UseRecListAsConfig = true;
$this->_adminRecListTools = '[{
    action: "ModuleName/ActionName",
    iconCls: "irb-folder",
    text: "Групповое действие",
    tooltip: "Выполнить действие для отмеченных записей",
    showSrcDocSelector: true,
    hidden: false
}]';

Для действий, которым нужны дополнительные параметры, в конфигурации можно передать rqsts с описанием полей запроса. Набор поддерживаемых параметров соответствует кнопкам WIrbis.RecListPanel128.PreselectionButtonQ: action, iconCls, text, tooltip, showSrcDocSelector, hidden, disabled, rqsts и другие параметры, обрабатываемые клиентским компонентом.

Если $_UseRecListAsConfig выключен или у пользователя нет права просмотра объектов модуля, вкладка списка записей не отображается и дополнительные кнопки не попадают в интерфейс.