Vejam o link:
http://iw.servehttp.com:86/sc/7.1/app/Publico/control_teste_bug/
coloquem o valor 1 no campo cartão e fiquem clicando o enter.
Código da app: Evento ajax onblur no campo {cartao}:
sc_set_focus(“dinheiro”); "
Opções da aplicação
Seleciona o conteúdo do campo com focus, completar com zeros em formatação do campo e tabular com enter.
O que acontece?
Quando o campo recebe o foco pela segunda, terceira vez… o SC remove a virgula (acredito que em função do completar com zeros) não seleciona todo o conteúdo do campo, mas mantém os zeros decimais, acarretando uma multiplicação por 100 no valor do campo a cada foco recebido.
Infelizmente terei que rebolar aqui para contornar o problema, pois não uso a V8. Mas comunico o BUG (constatado e demonstrado) para que talvez caso a v8 tenha herdado esse bug para que seja corrigido.
- se as casas decimais forem diferente de zero não ocorre o erro.
- Se remover a formatação completar com zeros o BUG não ocorre ou remover tabular com enter.