Для выполнения примера в теге HEAD добавьте ссылки на файлы:
библиотека базовых компонентов PP.js;
визуальные стили PP.css.
В теге SCRIPT добавьте скрипт для создания компонента NumberEdit:
<script text="text/javascript"> function Ready() { NE = new PP.Ui.NumberEdit({//Создаем экземпляр компонента NumberEdit ParentNode: document.getElementById("NE1"),//Идентификатор, который содержится в теге div Width: "250px", Height: "50px", Step: 10,//Шаг изменения значения EnableGroupSeparator: true,// Разделение по разрядам DecimalSeparator: ".",//Разделитель разрядов GroupSeparator: ",",//Разделитель тысяч MinValue: 0,//Минимальное значение MaxValue: 10000,//Максимальное значение FractionCount: 2,//Количество знаков после разделителя разрядов Walkthrough: true,//Цикличность установлена IsNullable: true //Отображение пустого поля ввода }); NE.setFocus();//Устанавливаем фокус компоненту }; </script>
В теге BODY должен содержаться элемент DIV с идентификатором «NE1»:
<body onload="Ready()"> <div id="NE1"></div> </body>
После выполнения примера на html-странице будет размещен числовой редактор, имеющий следующий вид:
При нажатии на клавиши UP/DOWN или кнопки прокрутки значение будет изменяться на 10 (свойство Step).
В окне редактора может быть установлено значение от 0 до 10000. При вводе недопустимого значения загорается индикатор некорректного ввода.
Если введено минимальное значение, при нажатии нижней кнопки прокрутки или клавиши DOWN в окне редактора будет установлено максимальное значение, которое при дальнейшей прокрутке вниз будет уменьшаться на 10. Это обусловлено тем, что для свойства Walkthrough установлено значение true.
См. также: