Для выполнения примера в теге HEAD добавьте ссылки на библиотеку компонентов PP.js, визуальные стили PP.css и файл с ресурсами (например, resources.ru.js). Далее приведен javascript-код для создания компонента BorderCombo. Необходимо, чтобы в теге DIV находился элемент с идентификатором «bc1».
var IMAGE_PATH = "../../../../../build/img/"; // Путь к папке с пиктограммами
// Укажем путь к корневой папке, содержащей файлы ресурсов
PP.resourceManager.setRootResourcesFolder("../../../../../resources/");
// Определяем текущие региональные настройки
PP.setCurrentCulture(PP.Cultures.ru);
var borderCombo = new PP.Ui.BorderCombo( {
ParentNode: document.getElementById("bc1"),
// Отображаем панель для изменения толщины линии
BorderWidthVisible: true,
// Устанавливаем значение толщины линии
LineWidth: 4,
// Отображаем панель для выбора типа границы
BorderTypeOnlt: true,
// Открываем вкладку для выбора типа линии
Mode: 1,
// Указываем, что доступны типы границ, которые поддерживаются технологией SVG
TypesMode: "SVG",
// Выводим новое значение ширины линии после её изменения
LineWidthChanged: function(sender, args) {
console.log(args.LineWidth)
},
// Устанавливаем обработчик события изменения значения элемента
ValueChanged: function(sender, args) {
console.log("Изменилось свойство: " + args.PropertyName);
}
});
После выполнения примера на html-странице будет размещен компонент BorderCombo, имеющий следующий вид:

Активна вкладка «Вид границы». Отображается вкладка «Толщина» (по умолчанию она скрыта). В числовом редакторе на вкладке «Толщина» установлено значение 4:

При смене значения в числовом редакторе в консоль будет выводиться установленное значение.
При изменении любого свойства в консоль будет выводиться информации об изменении:
Изменилось свойство: LineWidth
Доступна панель для выбора типа границы (сверху), по умолчанию она скрыта.
См. также: