Коллеги.
Есть необходимость использовать клавишу Enter при входе в рабочий файл (после ввода логина и пароля).
Вместо нажатия кнопки со скриптом.
Есть мысли как это сделать?
Клавиша Enter
-
- Сообщения: 31
- Зарегистрирован: 12 сен 2017, 04:14
Клавиша Enter
Александр Клочков
apklotchkov@yahoo.com
apklotchkov@yahoo.com
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Клавиша Enter
триггером. OnLayoutKeystroke
-
- Сообщения: 31
- Зарегистрирован: 12 сен 2017, 04:14
-
- Сообщения: 31
- Зарегистрирован: 12 сен 2017, 04:14
Re: Клавиша Enter
Коллеги.
Сергей Денисов подсказал ещё один способ.
Я расскажу более подробно.
Задача
Пользователь набирает в каком либо поле (например в поле password) комбинацию знаков.
И после завершения набора должен нажать Enter, чтобы выполнить какое-то действие (например перезайти с Новым паролем и логином).
Вместо нажатия мышкой кнопки со скриптом ( например скрипт называется Login).
Решение.
Входим в режим Layout
Выделяем поле password
В Inspector на закладке Data (правая) в разделе go to next object using
Ставим галочки напротив Return и Enter (там есть ещё Tab по умолчанию галочка для него уже есть).
На поле password вешаем скрипт Login при условии On Object Exit
Вот и все. Пользователь водит пароль , нажимает Enter или Return, система понимает, что нужно выходить из поля password и попадает на скрипт, который мы заложили.
Зачем это нужно? Потому что Пользователи привыкли жать Enter. Это называется UsereXperience (UX). Это конечно удобнее.
Сергей Денисов подсказал ещё один способ.
Я расскажу более подробно.
Задача
Пользователь набирает в каком либо поле (например в поле password) комбинацию знаков.
И после завершения набора должен нажать Enter, чтобы выполнить какое-то действие (например перезайти с Новым паролем и логином).
Вместо нажатия мышкой кнопки со скриптом ( например скрипт называется Login).
Решение.
Входим в режим Layout
Выделяем поле password
В Inspector на закладке Data (правая) в разделе go to next object using
Ставим галочки напротив Return и Enter (там есть ещё Tab по умолчанию галочка для него уже есть).
На поле password вешаем скрипт Login при условии On Object Exit
Вот и все. Пользователь водит пароль , нажимает Enter или Return, система понимает, что нужно выходить из поля password и попадает на скрипт, который мы заложили.
Зачем это нужно? Потому что Пользователи привыкли жать Enter. Это называется UsereXperience (UX). Это конечно удобнее.
Александр Клочков
apklotchkov@yahoo.com
apklotchkov@yahoo.com
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Клавиша Enter
Александр. Если нужно обрабатывать Enter при наборе символов в поле, то, конечно, следует использовать соответствующий триггер объекта, а не макета.
Если используете обработку на выход из поля, то следите, чтобы скрипт не исполнился дважды: при выходе и при нажатии на кнопку Login
я и на такие грабли наступал
Если используете обработку на выход из поля, то следите, чтобы скрипт не исполнился дважды: при выходе и при нажатии на кнопку Login
я и на такие грабли наступал
-
- Сообщения: 31
- Зарегистрирован: 12 сен 2017, 04:14