Пример создания компонента EaxToolBar

Для выполнения примера необходимо создать 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:

См. также:

EaxToolBar