Consulta com refresh

I ae galera blz??

A bronk que encontrei foi a seguinte:

Numa consulta com refresh Criei um campo novo e nesse campo criei um evento ajax no OnClick

O problema é que o AJAX só faz em refresh sim, refresh não.

Quando abro a tela o AJAX ta OK.
da o refresh
O ajax para de funcionar
da o refresh
Ajax volta a funcionar
da o refresh
O ajax para de funcionar
da o refresh
Ajax volta a funcionar

e assim vai.

vlw.

Talvez esse evento te ajude:

sc_ajax_refresh()
Esta macro é especialmente utilizada em eventos Ajax da Consulta com o objetivo de recarregar os dados da Grid (refresh).

Ex:

sc_ajax_refresh();

Ou senão vc pode criar um método Javascript que possa dar um refresh vinculado ao campo que vc programou no evento Ajax onClick para que ele possa atualizar depois de clicar.

marcelobs
a ideia é boa mais pra mim não serve pq a ideia é tipo uma consulta que fica dando refresh de tantos segundos automaticamente. sem interação do usuário

tenta essas opções:
http://www.scriptcase.com.br/forum/index.php/topic,1359.msg4339.html#msg4339

Jean,

Isso foi exatamente o que eu fiz. So q no SC8 fica em CONSULTA -> Configuração. ai tem
Intervalo de Refresh coloquei 5

Esta fazendo o refresh dos dados certin o problema é o ajax OnClick que tem em um campo que criei. ele habilita o ajax, desabilita, habilita, desabilita…
deu pra sacar?

Olá Renato, bom dia.

Tentei replicar o problema relatado, mas não obtive êxito. Quando você se refere à “ele habilita o ajax, desabilita, habilita, desabilita…”, qual o estado do campo quando ele “desabilita”? poderia agregar mais algumas informações à respeito?

O teste que foi executado:

  • Criamos uma aplicação de Grid;
  • Usamos a opção “Intervalo de Refresh” com o valor 10;
  • Criamos um evento ajax “onClick” em um dos campos da grid;
  • No código do evento, usamos a seguinte macro: sc_ajax_message (“Teste”, “Teste”, “timeout=0”);

Resultado:

Mesmo com a alternância entre os refreshs da página, o evento não deixou de funcionar.

Aguardo o seu retorno, abraços.

Caio,
Desculpa a demora, tive que viajar a trabalho e to voltando a ativa hoje. vou passar as informações pra voce o mais rápido possivel. no maximo amanhã.

Ok Renato, no aguardo.