Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
1. Добавить ссылки на следующие css-файлы: PP.css, PP.Express.css.
Также нужно добавить ссылки на js-файлы: PP.js, PP.Metabase.js, PP.Express.js, resources.ru.js.
2. Затем в теге <head> дополнительно задаётся стиль для элементов:
<style type="text/css">
body, html {
height: 100%;
width: 100%;
overflow: hidden;
}
</style>
3. Далее в теге <head> необходимо добавить скрипт, создающий группу кнопок для переключения режима отображения данных.:
<script type="text/javascript">
var metabase, eaxAnalyzer, eaxMbService, eaxToolBar;
function Ready() {
// Установим языковые настройки для ресурсов
PP.setCurrentCulture(PP.Cultures.ru)
// Укажем путь к корневой папке, содержащей файлы ресурсов
PP.resourceManager.setRootResourcesFolder("../resources/");
// Создаём соединение с репозиторием
metabase = new PP.Mb.Metabase({
ExportUrl: "PPService.axd?action=export",
ImportUrl: "PPService.axd?action=import",
PPServiceUrl: "PPService.axd?action=proxy",
Id: "prognozplatform7",
UserCreds: { UserName: "user", Password: "password" }
});
// Открываем соединение с репозиторием
metabase.open();
// Создаём сервис для работы с экспресс-отчетами
eaxMbService = new PP.Exp.EaxMdService({
Metabase: metabase
});
// Открываем экспресс-отчёт с ключом 108
eaxAnalyzer = eaxMbService.editDocument(108);
// Указываем путь к папке с пиктограммами
var IMAGE_PATH = "../Debug/img/";
// Создаем группу кнопок для переключения режима отображения данных
eaxToolBar = new PP.Exp.Ui.EaxToolBarView({
Source: eaxAnalyzer,
ImagePath: IMAGE_PATH,
IsRadio: true
});
// Обновляем группу кнопок
eaxToolBar.refresh();
// Добавляем группу кнопок к документу
eaxToolBar.addToNode(document.body);
eaxToolBar.show();
}
</script>
4. В теге <body> в качестве значения атрибута «onLoad» указываем название функции для создания группы кнопок:
<body onselectstart="return false" onload="Ready()"> </body>
5. В конце документа вставляем код, устанавливающий стили к вершине «document.body», соответствующие операционной системе клиента:
После выполнения примера на html-странице будет размещен компонент EaxToolBar:
![]()
См. также: