Opened: function (sender, args)
sender. Источник события;
args. Информация о событии.
Событие Opened наступает при выборе пункта главного меню регламентного отчета «Открыть».
Для выполнения примера необходимо, чтобы на html-странице был создан сервис для работы с регламентными отчетами - prxMbService, было осуществлено подключение к метабазе и открыт регламентный отчет -prxReport (см. «Пример размещения компонента ReportBox»). В корневой папке приложения должна содержаться папка с пиктограммами «PP_Img». Создадим компонент ReportBox, для ленты инструментов добавим обработчик события выбора пункта главного меню «Открыть»:
var reportBox = new PP.Prx.Ui.ReportBox({
ParentNode: "ReportBox",
Source: prxReport,
Service: prxMbService,
ImagePath: "/PP_img/",
RibbonView: {
Opened: function () {
if (!window.prxOpenDialog)
window.prxOpenDialog = new PP.Ui.MetabaseOpenDialog({//создаем диалог открытия объекта репозитория
Metabase: metabase,
ImagePath: imgPath,
FiltersSet: [{
Filters: [PP.Mb.MetabaseObjectClass.KE_CLASS_PROCEDURALREPORT],
ResourceKey: "openDialogReports",
iconIndex: 16
}],
FolderTreeFilter: [PP.Mb.MetabaseObjectClass.KE_CLASS_FOLDER, PP.Mb.MetabaseObjectClass.KE_CLASS_WEBAPPLICATION]
});
window.prxOpenDialog.show();
}
}
});
После выполнения примера будет создан компонент ReportBox. При выборе пункта главного меню «Открыть» будет вызван диалог для открытия объекта из репозитория.
См. также: