Почему клавиша ввода ведет себя как клавиша табуляции? - PullRequest
0 голосов
/ 21 марта 2012

У меня есть «поисковый» макет, в котором есть несколько полей для объектов, которые пользователь может вводить в поисковых запросах. У меня есть Set Tab Order..., который прекрасно работает. Однако, довольно запутанно, нажатие enter / return также имеет тот же эффект, что и нажатие tab.

.

Я посмотрел в Inspector > Go to next object using и вижу, что и return, и enter не проверены.

Что / где еще может быть причиной такого поведения? В идеале мне бы хотелось, чтобы клавиша return / enter выполняла сценарий / действовала как кнопка, это возможно?

Примечание. Я нахожусь в режиме поиска.

Ответы [ 4 ]

1 голос
/ 22 марта 2012

Если триггера сценария нет, попробуйте дважды проверить, что ввод / возврат действительно отключен для данного поля. Возможно, два или более полей сложены друг на друга (иногда это делают разработчики), и вы отметили неправильное.

1 голос
/ 29 апреля 2014

У меня была такая же проблема.Я проверил поля и не было никаких скрытых скриптов, триггеров, условного форматирования или чего-то в этом роде;однако поля были либо раскрывающимся списком, либо раскрывающимся календарем, поэтому после выбора критериев курсор переместился бы к следующему полю.

Я заметил, что если я ввожу критерии поиска и дважды щелкаю по тому же полю (чтобы не переходить в какое-либо другое поле), а затем нажимаю клавиши возврата или ввода, это работает.Так что оставайтесь в поле, когда вы нажмете возврат или введите, и он выполнит поиск.

0 голосов
/ 17 августа 2018

Если в выбранном вами поле есть раскрывающийся список, то щелкнув по нему, вы увидите список, но не поместите курсор в поле.При повторном выборе поля курсор будет помещен в поле.Как только курсор будет фактически виден в поле, вы обнаружите, что клавиша TAB работает так, как вы ожидаете.

В противном случае, если раскрывающийся список находится вниз, а курсор не находится в поле, клавиша RETURN переместится наполе в режиме поиска.Такое поведение по умолчанию имеет смысл для меня, потому что клавиша RETURN не может воздействовать на поле до тех пор, пока курсор фактически не окажется в поле.

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

0 голосов
/ 21 марта 2012

Вы уверены, что находитесь в режиме поиска, когда делаете это? Поведение по умолчанию в режиме поиска заключается в том, что ключ возврата выполняет поиск.

...