Campo data so grava no banco de dados se perder o foco para outro campo - complicaÇÃo .rss

4 respostas
M

BOM AMIGOS, TENHO UMA APLICACAO, QUE REGISTRA LOGS E GRAVA NO BD, TUDO DIREITO AS DATAS SAO SETADAS NO CAMPO CORRESPONDENTE ASSIM QUE A APLICACAO É INICIADA, POREM AO GRAVAR AS INFORMACOES DOS CAMPOS, A DATA SETADA NO CAMPO DATA, NAO É GRAVADO, EXCETO SE EU CLICAR DENTRO DO CAMPO E DEPOIS CLICAR EM OUTRO, AI ENTAO É GRAVADO

4 Respostas

GabrielCardelli

Capslock tá quebrado?

M

Não esta quebrado.rsss todos os outros campos sao gravados, somente no campo da data, ocorre esse problema, a data setada outomaticamente quando abre o sistema só é gravada, pelos meus teste, se o mesmo campo receber o focu e depois perder.

L

1º edite seu post com letra minuscula! plz

então vc tem o codigo ai?

a parte que vc faz esse metodo?

abrxx

M

o codigo é esse , esse metodo esta inserido numa tred que roda a cada 2 segundos.

DateFormat formatData = new SimpleDateFormat("dd/MM/yyyy");
         String data = formatData.format(new Date(diretorio.lastModified()));
         SimpleDateFormat formatHora = new SimpleDateFormat("HH:mm:ss");
         String hora = formatHora.format(new Date(diretorio.lastModified()));
//         String dataFcriado = data ;
//         String horaFcriado = hora;

// essa ganbiarra aki é , pq como descobri que nao estava sendo gravado   tf_data_criacao.setText(data); exceto se o mesmo campo ganhar e perder o focu
// para outro campo, ai entao é gravada a data. nao entendo pq isso esta acontecendo 

         tf_data_criacao.requestFocusInWindow();
         tf_data_criacao.setText(data);
         tf_data_criacao.setCaretPosition(1);
         tf_perde_foco_dc.requestFocusInWindow();
Criado 21 de junho de 2011
Ultima resposta 22 de jun. de 2011
Respostas 4
Participantes 3