Для выполнения примера необходимо наличие на html-странице ссылок на файл сценария PP.js и файл стилей PP.css, в теге <body> html-страницы элемента <div> с идентификатором «borderLayout». В событии onload тега <body> необходимо указать вызов функции createBorderLayout(). Добавляем на страницу компонент BorderLayout, и заполняем все области подписями с названием этих областей:
function createBorderLayout() {
// Свойства компонента разметки с границей
var borderLayoutSettings = {
// Устанавливаем родительский элемент
ParentNode: "borderLayout",
// Устанавливаем ширину
Width: 200,
// Устанавливаем высоту
Height: 200
}
borderLayout = new PP.Ui.BorderLayout(borderLayoutSettings);
// Создаем компонент разметки с границей
borderLayoutItemCenter = new PP.Ui.BorderLayoutItem({
// Устанавливаем содержимое
Content: "Центр",
});
// Создаем компонент разметки с границей
borderLayoutItemTop = new PP.Ui.BorderLayoutItem({
// Устанавливаем содержимое
Content: "Верх",
// Устанавливаем высоту
Height: 40
});
// Создаем компонент разметки с границей
borderLayoutItemBottom = new PP.Ui.BorderLayoutItem({
// Устанавливаем содержимое
Content: "Низ",
// Устанавливаем высоту
Height: 40
});
// Создаем компонент разметки с границей
borderLayoutItemRight = new PP.Ui.BorderLayoutItem({
// Устанавливаем содержимое
Content: "Право",
// Устанавливаем ширину
Width: 40
});
// Создаем компонент разметки с границей
borderLayoutItemLeft = new PP.Ui.BorderLayoutItem({
// Устанавливаем содержимое
Content: "Лево",
// Устанавливаем ширину
Width: 40
});
// Устанавливаем центральную область разметки с границей
borderLayout.setCenterRegion(borderLayoutItemCenter);
// Устанавливаем верхнюю область разметки с границей
borderLayout.setTopRegion(borderLayoutItemTop);
// Устанавливаем нижнюю область разметки с границей
borderLayout.setBottomRegion(borderLayoutItemBottom);
// Устанавливаем правую область разметки с границей
borderLayout.setRightRegion(borderLayoutItemRight);
// Устанавливаем левую область разметки с границей
borderLayout.setRegion(PP.Ui.REGION.Left, borderLayoutItemLeft);
}
В результате выполнения получим разметку с границей, в которой каждая область имеет подпись со своим названием:

См. также: