To execute the example, in the HEAD tag add links to PP.js component library, to PP.css visual styles , and a resources file (such as resources.en.js). Seebelow the JavaScript code given to create the BorderCombo component. The item with the bc1 identifier must be available in the DIV tag.
var IMAGE_PATH = "../../../../../build/img/"; // Path to the folder with images // Determine the path to root folder containing resources files PP.resourceManager.setRootResourcesFolder("../../../../../resources/"); // Determine current regional settings PP.setCurrentCulture(PP.Cultures.ru); var borderCombo = new PP.Ui.BorderCombo( { ParentNode: document.getElementById("bc1"), // Display panel to line width change BorderWidthVisible: true, // Set line width value LineWidth: 4, // Display panel to chose border type BorderTypeOnlt: true, // Open tab to chose line type Mode: 1, // Determine that line types which are supported by the SVG technology are available TypesMode: "SVG", // Display new value of the line width after its change LineWidthChanged: function(sender, args) { console.log(args.LineWidth) }, // Set a handler of the item value change event ValueChanged: function(sender, args) { console.log("Property is changed: " + args.PropertyName); } });
After executing the example, the HTML page contains the BorderCombo component that looks as follows:
The Border Type tab is active. The Width tab is shown (by default it is hidden). The value editor of the Width tab is set to four:
On changing the value in the value editor, the new value is displayed in the console.
On changing any property the console displays information about change:
The property is changed: LineWidth
A panel for border type selection is available (above), by default it is hidden.
See also: