Владимир
|
17 октября 2014 13:35
|
Собственно, сабж. В поля "сумма" не могу ввести значение с помощью цифровой клавиатуры.
|
|
|
Anton
|
17 октября 2014 13:43
|
Более того!
Не работает ввод символов, как то +, -, *, / и не только с цифровой клавиатуры.
верните обычный ввод текста!
|
|
|
Admin
|
17 октября 2014 13:45
|
Здравствуйте.
Уточните, что имеется ввиду под "цифровой клавиатурой"?
Там добавили защиту от ввода символов, отличных от цифр и мат. символов, может что-то не то с numlock?
|
|
|
Anton
|
17 октября 2014 13:46
|
да, именно с numlock
|
|
|
Admin
|
17 октября 2014 13:48
|
Anton Пишет: Не работает ввод символов, как то +, -, *, / Должно работать. Уточните с каких клавиш (комбинаций) вы их набираете?
|
|
|
Anton
|
17 октября 2014 13:48
|
Вы вообще тестили перед roll-out? Как вы тестили? И кто выкатывает посреди бела дня обновления?
Ну это крик души
Вот эти символы вводятся на ура: http://prntscr.com/4wyqiz
А + и - никак не вводятся, ни с numlock, ни с обычной клавиатуры.
|
|
|
Anton
|
17 октября 2014 13:49
|
Shift и кнопки после цифр, перед backspace
на номерной клавиатуре кнопки /, *, -, + по порядку стоят.
Точка еще туда же.
|
|
|
Admin
|
17 октября 2014 13:54
|
Anton Пишет: Вот эти символы вводятся на ура Это цифровая клавиатура, просто с шифтом, так и должно быть.
+ и - должны вводится, видимо у вас какие-то не стандартные чаркоды для них. Если сможете посмотреть, что выводится в js консоли, мы выложим спец. js-ник, чтобы быстро это выяснить.
|
|
|
Admin
|
17 октября 2014 13:56
|
Anton Пишет: /, *, -, + по порядку стоят.
Точка еще туда же. Всё проверено, всё работает.. но видимо у вас какие-то другие чаркоды.
|
|
|
Anton
|
17 октября 2014 14:01
|
А как они могут быть другие? Русская винда, раскладка клавиатура русская, клава стандартная. А может это, убрать проверку по чаркодам? Оставить как раньше? Все было очень надежно и удобно, клавиатура номерная работала. А сейчас не работает ни та клава, ни символы.
*, которая над 8, работает.
|
|
|
Anton
|
17 октября 2014 14:12
|
О нет, теперь и в корректировке баланса не работает! Да номерная клавиатура это важнейшее изобретениче человечества, особенно в приложении для работы с цифрами, деньгами.
|
|
|
Азат
|
17 октября 2014 14:14
|
Не работает ввод с цифрового блока клавиатуры. Также с основного блока клавиатуры не могу ввести знак деления (/).
|
|
|
Admin
|
17 октября 2014 14:16
|
Anton Пишет: А как они могут быть другие? Пока не знаем. Если согласитесь посмотреть в js консоль как мы предложили выше - то сразу и узнаем.
|
|
|
Michael
|
17 октября 2014 14:20
|
Упс, я не заметил топика когда свой создавал... В общем, присоединяюсь к проблеме, мой топик можно, наверное, удалить.
|
|
|
Admin
|
17 октября 2014 14:28
|
А сейчас работает?
|
|
|
Anton
|
17 октября 2014 14:29
|
Работает, про консоль JS не успел прочитат
|
|
|
Стас
|
17 октября 2014 14:30
|
Подтверждаю бажина есть. (Эх пятничные релизы)
Видео записано в example аккаунте
https://www.youtube.com/watch?v=mjgINpj6NYg
Итого имеем:
- Numlok не активен.
- "Прыгающий фокус"
- Возможность записывать по 1-й цифре.
Запись велась:
FireFox и Win 8.1
|
|
|
Admin
|
17 октября 2014 14:56
|
Стас Пишет: Подтверждаю бажина есть. (Эх пятничные релизы) Спасибо за видео, но проверьте прямо сейчас. Есть вероятность, что пока вы его делали, проблема уже была решена.
А пятничные релизы тем и хороши, что для большинства пользователей это не критичный день, и в то же время они могут дать фидбэк разработчикам, которые будут всё тушить за выходные, пока никто не видит.
|
|
|
Michael
|
17 октября 2014 15:12
|
Да, сейчас заработало.
|
|
|
Владимир
|
17 октября 2014 21:35
|
На данный момент не работают оба delete (keyCode == 46). А также дробь на основной клавиатуре (shift + keyCode == 220)
|
|
|
Admin
|
17 октября 2014 21:55
|
megadozz Пишет: не работают оба delete Поправили.
Чаркод 220 тоже добавили, но вообще по поводу знака деления вот:
"В поле суммы, при вводе символов "ю" "б" и "/" они автоматически заменяется на точку или запятую. Это чтоб раскладка клавиатуры не мешала вводить копейки. Если вдруг кому-то символ "/" нужен как знак деления во встроенном калькуляторе, просто наберите его ещё раз, а точку сотрите."
|
|
|
Владимир
|
17 октября 2014 21:58
|
Оперативно, спасибо!
<offtopic>
Вы там круглосуточно работаете?=)
</offtopic>
|
|
|
Максим
|
17 октября 2014 23:27
|
Там же не работает Ctrl+C и Ctrl+V, так получилось что я постоянно пользуюсь. Думаю если кому-то нужно будет скопировать/вставить сумму, тоже будут испытывать большой дискомфорт, что привычная и надежная комбинация не работает.
|
|
|
Admin
|
18 октября 2014 11:44
|
Максим Пишет: Там же не работает Ctrl+C и Ctrl+V Поправили тоже.
|
|
|
Michael
|
18 октября 2014 20:10
|
Ctrl+C и Ctrl+V не поправили, у меня по-прежнему не работает.
Также не работают некоторые сочетания с Shift: Shift и - и еще Shift и =...
Я так понял это сделано специально чтобы в поле сумм не вводили всякую туфту. Но вот копипаста нерабочая это беда.
|
|
|
Admin
|
18 октября 2014 22:55
|
Michael Пишет: Ctrl+C и Ctrl+V не поправили, у меня по-прежнему не работает. Сейчас в js консоль выводится чаркод нажимаемой клавиши. Если можете откройте её и сообщите какие- коды для ctrl-c/v у вас проскакивают.
|
|
|
Michael
|
19 октября 2014 00:09
|
Ммм... Сейчас вроде все работает... Зато не работает Ctrl+X. То есть нельзя вырезать часть суммы и вставить в это же поле. А еще заметил, что в поле нельзя вставить буквы, но можно вставить C и V (в любых раскладках). Интересно...
|
|
|
Владимир
|
19 октября 2014 01:52
|
Вообще, имхо, вместо исключений для C и V, лучше сделать проверку на Ctrl. Потому что сейчас не работают такие сочетания как ctrl+r, ctrl+f и т.п....
|
|
|
Admin
|
19 октября 2014 11:45
|
wrumly Пишет: такие сочетания как ctrl+r, ctrl+f А для чего они нужны в поле сумма?
|
|
|
Владимир
|
19 октября 2014 11:53
|
Я вообще не вижу смысла это обсуждать - это дефолтное поведение браузера, к которому люди привыкли.
В этом поле они может и не нужны, но с учётом того, что фокус на странице ввода операций автоматически устанавливается в это поле, можно сказать, что сочетания клавиш с контролом в целом на странице не работают.
|
|
|
Admin
|
19 октября 2014 16:24
|
wrumly Пишет: Я вообще не вижу смысла это обсуждать А он есть. Потому что нужно оставлять только то, что нужно, чтобы не давать пользователю вводить, то, что вводить нельзя.
|
|
|
Владимир
|
19 октября 2014 16:55
|
Ок, вот вам два кейса:
1) В журнале операций много записей. Для быстрого поиска по ним я использую ctrl+f.
2) Решил обновить страницу. Привык это делать ctrl+r.
Сейчас для этого мне приходится убирать фокус из поля суммы. На самом деле, кейсы не ежедневные, но поражают ваши упорство и логика. Ctrl с вводом текста никак не связан, зато связан с глобальным и привычным хоткеям.
|
|
|
Максим
|
19 октября 2014 17:08
|
Admin Пишет: не давать пользователю вводить, то, что вводить нельзя. Это полезная и хорошая задача. Но почему нельзя пользоваться горячими клавишами, если вводишь что-то в поле "Сумма"? Зачем запрещать пользователю их использовать?
|
|
|
Admin
|
19 октября 2014 17:38
|
wrumly Пишет: но поражают ваши упорство и логика. Это не так поражает как то, что вы её (логику) даже не хотите понять, иначе бы наверное спросили.
Было бы хорошо разрешить все нажатия с ctrl, но это два разных нажатия с разными кодами, и не найдено чёткого критерия их связать, т.к., например, ctrl+f уводит фокус со страницы так, что не наступает события ни blur ни keyup. Поэтому сейчас приходится просто разрешать отдельные, не числовые символы.
Добавили ctrl+f ctrl+r.
|
|
|
Владимир
|
19 октября 2014 18:09
|
Admin Пишет: Было бы хорошо разрешить все нажатия с ctrl, но это два разных нажатия с разными кодами, и не найдено чёткого критерия их связать Ну например, так:
if (e.ctrlKey === false ) {
switch (code) {
...
}
}
|
|
|
Admin
|
19 октября 2014 18:31
|
wrumly Пишет: Ну например, так:
if (e.ctrlKey === false ) { Классно, вот теперь он (критерий) найден, спасибо.
|
|
|
Ilyan
|
19 октября 2014 19:04
|
А зачем все это, если с Ctrl+V можно вставить любые символы?
А набрать можно ? и любые знаки препинания Shift+[0-9]?
|
|
|
Ilyan
|
19 октября 2014 19:18
|
В ивритской раскладке невозможно ввести символ "/" - он находится на клавише "q".
|
|
|
Admin
|
19 октября 2014 20:09
|
Ilyan Пишет: А зачем все это, если с Ctrl+V можно вставить любые символы? Чтобы оградить от неверного ввода хотя бы в тех случаях, когда не используется ctrl+v.
|
|
|
Ilyan
|
19 октября 2014 20:37
|
Вот отличный пример нормально работающего кода (разрешены только цифры)
http://learn.javascript.ru/play/tutorial/browser/events/numeric-input/index.html
После легкой доработки напильником его можно использовать и в вашем случае.
Я добавил условие для '/' и это прекрасно работало на английской ('/'), русской (Shift+'') и ивритской ('q') раскладках.
|
|
|