To execute the example, in the HEAD tag of the HTML page add links to the following JS and CSS files:
PP.js.
PP.Metabase.js.
Resources file (such as resources.en).
PP.css.
The repository must contain a dictionary with the 10127 key.
In the SCRIPT tag add the following script:
//path to resources folder
PP.resourceManager.setRootResourcesFolder("../resources/");
//determine the current culture
PP.setCurrentCulture(PP.Cultures.ru);
// Create a loading indicator
waiter = new PP.Ui.Waiter();
//Connect the repository:
var mb = new PP.Mb.Metabase(
{
Id: "prepository",
UserCreds: { UserName: "sa", Password: "Qwerty1" },
StartRequest: function () { waiter.show(); },
EndRequest: function () { waiter.hide(); },
Error: function (sender, args) { alert(args.ResponseText); }
});
//Open the repository
mb.open();
//Create a service used to work with dimensions
dimSrv = new PP.Mb.DimSrv({ Metabase: mb });
var dim = dimSrv.open(10127, False, True);
//Create an instance of the DimensionCombo component
var dimCombo = new PP.Mb.Ui.DimCombo({
TreeView: { Source: dim, Service: dimSrv },
Width: 200,
ParentNode: document.body,
});
Connection to repository will be established after the example execution. The HTML page will contain the DimensionCombo component, that may look as follows:

See also: