You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Olá, tive problema com o evento keydown na minha aplicação. Preciso que quando o usuário pressione determinada tecla, abra uma outra tela para que o processo continue, porém, quando estou com o foco em um campo que tenha a máscara do price format, o meu evento keydown não funciona.
Problema:
Olhando o código, vi que tem um método chamado key_check que valida os eventos de teclado, se não atender nenhumas das validações, então o evento é cancelado.
if (!functional) {
e.preventDefault();
e.stopPropagation();
if (str != newValue) set(newValue);
}
Precisei retirar o "e.preventDefault();" e "e.stopPropagation();", para que, se não atender nenhuma validação, continue o evento e seja gerenciado pelo meu código.
Não seria interessante não impedir que o evento continue? Ou colocar uma flag para isso?
Obrigado, e parabéns pelo ótimo trabalho!
The text was updated successfully, but these errors were encountered:
Acho interessante a ideia de ter um callback para um tecla específica, porém não resolveria o problema no meu caso, pois tenho diversos eventos em várias telas, nesse caso teria que configurar várias vezes o comportamento daquela tecla específica.
Uma sugestão seria ter uma opção nos defaults do PriceFormat para não cancelar o evento keydown caso não atenda nenhumas das condições.
Geral:
Olá, tive problema com o evento keydown na minha aplicação. Preciso que quando o usuário pressione determinada tecla, abra uma outra tela para que o processo continue, porém, quando estou com o foco em um campo que tenha a máscara do price format, o meu evento keydown não funciona.
Problema:
Olhando o código, vi que tem um método chamado key_check que valida os eventos de teclado, se não atender nenhumas das validações, então o evento é cancelado.
Precisei retirar o "e.preventDefault();" e "e.stopPropagation();", para que, se não atender nenhuma validação, continue o evento e seja gerenciado pelo meu código.
Não seria interessante não impedir que o evento continue? Ou colocar uma flag para isso?
Obrigado, e parabéns pelo ótimo trabalho!
The text was updated successfully, but these errors were encountered: