Set links to units and styles files in the <head> tag:
<script src="../Build/PP.js"></script> <script src="../Build/PP.Metabase.js"></script> <script src="../Build/PP.App.js"></script> <script src="../Resources/resources.ru.js"></script> <link href="../Build/PP.App.css" rel="stylesheet" /> <link href="../Build/PP.Metabase.css" rel="stylesheet" /> <link href="../Build/PP.css" rel="stylesheet" />
Create the script in the <body> tag that creates a welcome screen with the wscreen identifier containing random number of elements:
<script type="text/javascript">
//path to resources folder
PP.resourceManager.setRootResourcesFolder("../resources/");
//determine the current culture
PP.setCurrentCulture(PP.Cultures.ru);
PP.ImagePath = "../build/img/App/";
// Create a welcome screen
var wscreen = new PP.Ui.WelcomeScreen;
// Add the last opened document
wscreen.addLastDocument("OLAP", PP.Ui.WelcomeScreen.ToolType.OLAP_ANALYSIS, "ObjectId");
// Add actions
wscreen.addActions([
PP.Ui.WelcomeScreen.ActionType.NewDocument,
PP.Ui.WelcomeScreen.ActionType.OpenDocument
], true);
// List of tools
adTools = [{
ResourceKey: "welcomeScreenOLAP",
ColumnIndex: 1,
Type: PP.Ui.WelcomeScreen.ToolType.OLAP_ANALYSIS,
Data: { ModuleType: PP.App.ModuleType.Olap },
}, {
ResourceKey: "welcomeScreenReportConstructor",
ColumnIndex: 2,
Type: PP.Ui.WelcomeScreen.ToolType.REPORT_DESIGNER,
Data: { ModuleType: PP.App.ModuleType.Reporter },
}];
// Add tools
wscreen.addToolItems(adTools);
// Render welcome screen
wscreen.showCenter();
// Determine events
wscreen.ActionSelected.add(function (sender, args) {
alert("ActionSelected event");
console.log(args);
});
wscreen.DocumentSelected.add(function (sender, args) {
alert("DocumentSelected event");
console.log(args);
});
wscreen.Exit.add(function (sender, args) {
alert("Exit event");
console.log(args);
});
wscreen.ToolChanged.add(function (sender, args) {
alert("ToolChanged event");
console.log(args);
});
wscreen.ToolSelected.add(function (sender, args) {
alert("ToolSelected event");
console.log(args);
});
</script>
After executing the example the welcome screen is rendered. On interacting with elements the window with event name is displayed, and the console displays event arguments.
See also: