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>
После выполнения примера на странице будет открыта по заданному ключу аналитическая панель в режиме просмотра, например:

См. также: