• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/input.php
  • Класс: BitrixSaleInternalsInputNumber
  • Вызов: Number::getEditHtmlSingle
static function getEditHtmlSingle($name, array $input, $value)
{
	// TODO HTML5 from IE10: remove SIZE; Add MIN, MAX, STEP; Change type="number"

	$size = 5;

	$s = mb_strlen(
		(string)($input['MIN'] ?? '')
	);
	if ($s > $size)
	{
		$size = $s;
	}

	$s = mb_strlen(
		(string)($input['MAX'] ?? '')
	);
	if ($s > $size)
	{
		$size = $s;
	}

	$s = mb_strlen(
		(string)($input['STEP'] ?? '')
	);
	if ($s > $size)
	{
		$size = $s;
	}

	$input['SIZE'] = $size;

	$attributes = static::extractAttributes($input,
		array('DISABLED'=>'', 'READONLY'=>'', 'AUTOFOCUS'=>'', 'REQUIRED'=>'', 'AUTOCOMPLETE'=>'on'),
		array('FORM'=>1, 'LIST'=>1, 'PLACEHOLDER'=>1, 'SIZE'=>1));

	return '';
}