Стандартные сочетания клавиш в интерфейсе системе
Поскольку интерфейс Птицы близок к интерфейсам настольных приложений, то пальцы самопроизвольно тянутся к клавиатуре вместо мыши. Например, всё время пытаюсь сохранить текущий документ сочетанием Ctrl+S.
В общем, поскольку это делается элементарно, но людям, привыкшим к клавиатуре, несколько облегчит жизнь, предлагаю обрабатывать в системе некоторые стандартные сочетания клавиш:
- Ctrl+S - сохранение текущей формы без закрытия
- Ctrl+Shift+S - сохранение текущей фомы с закрытием
- Ctrl+N - открытие формы создания нового элемента из формы списка
Ответ
Станислав, соглашесь, что горячие клавишы на основные действия - это вещь, которая напрашивалась давно. Вопросы в основном практического плана: назначить их жестко и объяснять в справке или давать редактировать? Какие сочетания назначить по умолчанию для каждого действия? Логично, что такие действия должны быть у всех форм и списков (документов и справочников).
Станислав, соглашусь, что горячие клавишы на основные действия - это вещь, которая напрашивалась давно. Вопросы в основном практического плана: назначить их жестко и объяснять в справке или давать редактировать? Какие сочетания назначить по умолчанию для каждого действия? Логично, что такие действия должны быть у всех форм и списков (документов и справочников).
Кстати, еще один важный момент: в разных браузерах свои горячие клавиши.
Олег, вы имеете в виду, что в каждом браузере нажатия отлавливаются по-разному? Ну, вы же на то и профессионалы :)
Насчёт жёсткости установки сочетаний, моё мнение, что надо устанавливать жёстко. По крайней мере, есть некоторые сочетания, которые все (или почти все) знают и от которых все (или почти все) ждут интуитивно понятного поведения:
- Ctrl+S (сохранение)
- Ctrl+N (новый документ)
- Ctrl+W или Ctrl+F4 (закрытие вкладки)
- Ctrl+Tab (следующая вкладка)
- Ctrl+F (поиск)
Поскольку это всё вступает в конфликт с аналогичными управляющими сочетаниями самого браузера, то надо дать возможность включать или отключать это поведение в настройках.
А насчёт давать редактировать сочетания пользователю - ну вы же не emacs делаете. :)
Тут еще такой вариант: пользователь работал в браузере А и сохранил удобные значения горячих клавиш. Потом он пошел домой и воспользовался браузером Б, где они совпадают со служебными действиями. Сложно как-то выглядит, если для каждого пользователя сохранять большое число настроек в зависимости от браузера.
Сервис поддержки клиентов работает на платформе UserEcho
Станислав, соглашусь, что горячие клавишы на основные действия - это вещь, которая напрашивалась давно. Вопросы в основном практического плана: назначить их жестко и объяснять в справке или давать редактировать? Какие сочетания назначить по умолчанию для каждого действия? Логично, что такие действия должны быть у всех форм и списков (документов и справочников).