Клавиша Enter

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Ответить
Alexander Klochkov
Сообщения: 31
Зарегистрирован: 12 сен 2017, 04:14

Клавиша Enter

Сообщение Alexander Klochkov » 21 фев 2022, 15:39

Коллеги.
Есть необходимость использовать клавишу Enter при входе в рабочий файл (после ввода логина и пароля).
Вместо нажатия кнопки со скриптом.
Есть мысли как это сделать?
Александр Клочков
apklotchkov@yahoo.com

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Клавиша Enter

Сообщение andrey volkov » 22 фев 2022, 09:01

триггером. OnLayoutKeystroke

Alexander Klochkov
Сообщения: 31
Зарегистрирован: 12 сен 2017, 04:14

Re: Клавиша Enter

Сообщение Alexander Klochkov » 24 фев 2022, 10:00

Андрей.
Спасибо!
Александр Клочков
apklotchkov@yahoo.com

Alexander Klochkov
Сообщения: 31
Зарегистрирован: 12 сен 2017, 04:14

Re: Клавиша Enter

Сообщение Alexander Klochkov » 24 фев 2022, 13:25

Коллеги.
Сергей Денисов подсказал ещё один способ.

Я расскажу более подробно.
Задача
Пользователь набирает в каком либо поле (например в поле 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

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Клавиша Enter

Сообщение andrey volkov » 25 фев 2022, 07:18

Александр. Если нужно обрабатывать Enter при наборе символов в поле, то, конечно, следует использовать соответствующий триггер объекта, а не макета.
Если используете обработку на выход из поля, то следите, чтобы скрипт не исполнился дважды: при выходе и при нажатии на кнопку Login
я и на такие грабли наступал

Alexander Klochkov
Сообщения: 31
Зарегистрирован: 12 сен 2017, 04:14

Re: Клавиша Enter

Сообщение Alexander Klochkov » 25 фев 2022, 16:59

Андрей.
Спасибо! Буду иметь в виду.
Александр Клочков
apklotchkov@yahoo.com

Ответить