Конструктор Dashboard

Синтаксис

Kap.Dashboard (params);

Параметры

params. JSON-объект с параметрами, которые применяются при создании компонента Dashboard (аналогичны параметрам, которые задаются для конструктора KapBox).

Описание

Конструктор Dashboard создает аналитическую панель в режиме просмотра.

Пример

Для выполнения примера выполните следующие действия:

1. В теге HEAD добавьте ссылку на файл dashboard.nocache.js. В приложении должны располагаться в одной директории папки «dashboard» (с исполняемыми файлами для конструктора аналитических панелей) и «build» (с исходными файлами веб-приложения «Форсайт. Аналитическая платформа»). Данные папки можно взять из корневой папки установленного веб-приложения «Форсайт. Аналитическая платформа».

2. В теге SCRIPT добавьте код для создания контейнера для аналитической панели в режиме просмотра:

<script type="text/javascript">
        var serviceUrl = "PPService.axd?action=proxy";         var exportUrl = "PPService.axd?action=export";         var importUrl = "PPService.axd?action=import";         var dashBoard;         function OpenDashBoard(connId) {             metabase = new PP.Mb.Metabase({                 Id: "Metabase",                 PPServiceUrl: serviceUrl,                 ExportUrl: exportUrl,                 ImportUrl: importUrl,                 ConnectionOdId: { id: connId }             });
            Kap.init({
                Metabase: metabase,//репозиторий, к которому будет осуществляться подключение
                ImagePath: "../build/img/",//путь к папке с картинками
                ResourcesPath: "../resources/"//путь к папке с ресурсами
            });
            dashBoard = new Kap.Dashboard({
                ParentNode: "DashboardBox",//DOM-вершина, в которой будет размещаться компонент
                Key: 826017//ключ аналитической панели
                //Opened: dashBoardEnableButton//обработчик события открытия аналитической панели
            });
        };
        function onModuleInit() {
            //App.setLocale({});
            //точка входа для автономного запуска компонента КАП
            metabaseLogin = new PP.Mb.Metabase({
                PPServiceUrl: serviceUrl,
                Id: "PrognozPlatform_systest",
                UserCreds: { UserName: "user", Password: "password" }
            });
            metabaseLogin.Error.add(function (sender, args) {
                alert(args.ResponseText);
            }
            );
            metabaseLogin.Opened.add(function (sender, args) {
                connId = sender.getConnectionId();
                OpenDashBoard(connId);
            }
            );
            //Открываем метабазу
            metabaseLogin.open();
        };
</script>

3. В теге BODY добавьте элемент DIV, в котором будет размещаться конструктор аналитических панелей:

<body style="height: 100%;">
    <div id="DashboardBox" style="width: 100%; height: 100%;">
    </div>
</body>

После выполнения примера на странице будет открыта по заданному ключу аналитическая панель в режиме просмотра, например:

См. также:

Kap.Dashboard