Arrastar conteúdo para componente no formulário
-
<t>Seguinte galera,<br/>
<br/>
Em um formulário de cadastro tenho um campo CPF onde ao sair executo um fluxo que faz uma verificação para saber se o CPF já está cadastrado como cliente, para evitar duplo cadastro com mesmo CPF, se o CPF é válido, etc. Até aí tudo beleza.<br/>
<br/>
O problema é se a pessoa pega o valor de outro lugar (p. ex. bloco de notas, navegador) seleciona o valor e arrasta para o campo CPF do formulário, a função não é executada, ao que parece não é identificado o evento de arrastar e jogar, não passando pelo evento ao sair para executar a função.<br/>
<br/>
Já tentei os eventos ao modificar, ao entrar, ao pressionar tecla, ou seja já tentei tudo e o evento de arrastar o conteudo de outro lugar e jogar no campo não é identificado.<br/>
<br/>
O que vocês fazem para tratar isso?<br/>
<br/>
Alguem já fez esse teste por exemplo de validar um campo com CPF, arrastando o conteudo de outro lugar e jogando no campo para validar em qualquer evento do componente?<br/>
<br/>
Acredito que a única solução será validar antes de gravar, o que de certa forma pode gerar incomodo pois se o CPF já estiver cadastrado o trabalho foi em vão se o cadastro estiver atualizado, se não tiver posso efetuar um update direto, porém existe outros incomodos tipo o valor não é mascarado, e gravo no BD com a mascara.<br/>
<br/>
OBS: Efetuei alguns teste e em todo formulário o componente com qualquer tipo (mascara) definido não é aplicada caso o usuário arraste o valor de outro lugar sem a formatação devida, inclusive não é respeitado o limite de caracteres ou conteudo. Façam seus testes.<br/>
<br/>
Utilizo o maker 2.6 e webrun 2.6.2.18<br/>
<br/>
Obrigado pela ajuda</t>