Автополе Autoinput

Автополе — это вид поля ввода, значение в котором вычислено по формуле, исходя из данных в других полях.

Когда использовать

Используйте автополе, когда значение в поле вычисляется автоматически, но у пользователя должна быть возможность ввести другое значение. Автополе может быть заблокировано, если нельзя ввести значение в одном из режимов.

Если значение рассчитывается автоматически, но его в принципе нельзя редактировать, выведите результат в виде надписи, а не с помощью автополя.

Описание работы

Поле переходит в ручной режим, если пользователь изменил значение. Поле не переходит в ручной режим, если пользователь ввел значение, которое равно автоматически рассчитанному.

Поле переходит обратно в автоматический режим по клику на ссылку в хинте.

Включение и отключение авторасчета

Навели курсор на поле с авторасчетом:

Кликнули на иконку — появился хинт и фокус встал в поле:

Кликнули не на иконку — фокус встал в поле, но хинт не появился:

Значение не изменили, сняли фокус:

Изменили значение в поле — появился хинт. Он появляется каждый раз при клике в измененное поле или на иконку:

Клик на ссылку «Включить авторасчет» в подсказке:

  1. Закрывает ее,
  2. Возвращает авторасчитываемое значение,
  3. Меняет иконку на fx,
  4. Снимает фокус с поля.

Изменили значение, сняли фокус:

Массовое включение полей

Если на экране больше 3 отключенных автополей, после включения авторасчета в одном поле, можно спросить про остальные поля.

Кликаем на ссылку «Включить авторасчет»:

Длинная формула

Если формула больше 200 знаков она обрезается и ставится ссылка, по которой формула показывается целиком в этом же окне.

Валидация

Ошибка

Авторассчитанное поле может быть ошибочным, если ошибочны значения, по которым оно рассчиталось

Предупреждение

Внешний вид

Иконка в левом углу показывает состояние поля:

— поле в режиме авторасчета;

— авторасчет отключен.

Выравнивание по левому краю

Нельзя выравнивать значение по левому краю:

Не математическая формула

Автополе можно использовать не только для значений, рассчитанных по формуле, но и для значений, сформированных по логическому условию.

Например:


Если год = 2015 то коэффициент = 1,4


Если год = 2016 то коэффициент = 1,2