Autor Tópico: [RESOLVIDO] Botão do tipo PHP ou Javascript executar evento ajax  (Lida 1859 vezes)

gama

  • Iniciante
  • **
  • Mensagens: 51
    • Altenir Gama
    • Email
[RESOLVIDO] Botão do tipo PHP ou Javascript executar evento ajax
« Online: Julho 01, 2015, 10:38:15 am »
Bom dia!

Gostaria de saber como faço para que um botão do tipo PHP ou Javascript execute um evento ajax de um campo?


Desde já obrigado pela atenção.
« Última modificação: Julho 01, 2015, 04:22:06 pm por gama »
----------------------------------------------
Altenir Gama
Skype: altenir.gama
www.altenirgama.com.br
www.facebook.com/altenirgama

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #1 Online: Julho 01, 2015, 10:55:12 am »
inspecione o campo e verá o nome da função utilizada pelo SC.

Para inspecionar, botão direito do mouse sobre o campo na aplicação em execução.

gama

  • Iniciante
  • **
  • Mensagens: 51
    • Altenir Gama
    • Email
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #2 Online: Julho 01, 2015, 11:05:40 am »
inspecione o campo e verá o nome da função utilizada pelo SC.

Para inspecionar, botão direito do mouse sobre o campo na aplicação em execução.

Onde está?

Código: [Selecionar]
<input class="sc-js-input scFormObjectOdd" style=";" id="id_sc_field_reservar" type="text" name="reservar" value="" size="10" maxlength="20" alt="{datatype: 'text', maxLength: 20, allowedChars: '', lettersCase: '', enterTab: false, enterSubmit: false, autoTab: false, selectOnFocus: true, watermark: '', watermarkClass: 'scFormObjectOddWm', maskChars: '(){}[].,;:-+/ '}">
----------------------------------------------
Altenir Gama
Skype: altenir.gama
www.altenirgama.com.br
www.facebook.com/altenirgama

gama

  • Iniciante
  • **
  • Mensagens: 51
    • Altenir Gama
    • Email
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #3 Online: Julho 01, 2015, 11:12:51 am »
O evento onClick está funcionando mas ele não vejo nome de função
----------------------------------------------
Altenir Gama
Skype: altenir.gama
www.altenirgama.com.br
www.facebook.com/altenirgama

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #4 Online: Julho 01, 2015, 11:33:22 am »
Você criou um evento ajax  onclick? Ele possui algum código?

Verifique os elementos próximos a esse.

Willian Fernando

  • Expert
  • *****
  • Mensagens: 1148
  • .....
    • Email
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #5 Online: Julho 01, 2015, 11:57:39 am »
Eu prefiro, abrir o console do explorador (chrome no meu caso) y digito assim

do_ajax....
vai te listar todos os eventos ajax

exemplo tenho uma app do tipo controle com o nome de (ctrl_map_main)

nela tenho um campo chamado cod_cliente

para ese campo tenho um evento ajax onChange

entao o nome do metodo seria este

do_ajax_ctrl_map_main_event_cod_cliente_onchange()

com esta estrutura

do_ajax_
+
nome da app
+
nome do campo
+
nome do evento (onclick, onchange.etc.)

tudo entre underlines

Jailton

  • Expert
  • *****
  • Mensagens: 2026
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #6 Online: Julho 01, 2015, 12:14:55 pm »
Eu prefiro, abrir o console do explorador (chrome no meu caso) y digito assim

do_ajax....
vai te listar todos os eventos ajax

exemplo tenho uma app do tipo controle com o nome de (ctrl_map_main)

nela tenho um campo chamado cod_cliente

para ese campo tenho um evento ajax onChange

entao o nome do metodo seria este

do_ajax_ctrl_map_main_event_cod_cliente_onchange()

com esta estrutura

do_ajax_
+
nome da app
+
nome do campo
+
nome do evento (onclick, onchange.etc.)

tudo entre underlines

Essa dica do Willian vale ouro, só lembrando de usar o F12 no Chrome para abrir o CONSOLE.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #7 Online: Julho 01, 2015, 01:51:42 pm »
Adicionando um observação.

Se criar nome de campos com letras caixa alta,  o nome da função é sempre em caixa baixa.

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #8 Online: Julho 01, 2015, 03:26:42 pm »
Tem eventos ajax nesse tipo de aplicação?

gama

  • Iniciante
  • **
  • Mensagens: 51
    • Altenir Gama
    • Email
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #9 Online: Julho 01, 2015, 03:35:40 pm »
Tem eventos ajax nesse tipo de aplicação?

tem, no campo reservar, coloquei como teste no envento onClick, {reservar}="teste"
está funcionando normal quando eu clico ele preenche o campo.


também fiz como na dica do Jailton, coloquei no botão Javascript do_ajax_calendario_eventos_reservar_onclick(); mas não acontece nada.


----------------------------------------------
Altenir Gama
Skype: altenir.gama
www.altenirgama.com.br
www.facebook.com/altenirgama

gama

  • Iniciante
  • **
  • Mensagens: 51
    • Altenir Gama
    • Email
Re:Botão do tipo PHP ou Javascript executar evento ajax
« Responder #10 Online: Julho 01, 2015, 04:21:33 pm »
Hummmmmmm.... bacana!
cada dia descobrindo mais os segredos do scriptcase...

Fiz uma busca no diretório da aplicação pela palavra "reserva_on" onde "reserva" é o nome do meu campo e encontrei a função, coloquei no botão javascritp e funcionou, beleza, isso era só um teste, agora vou implementar minha rotina.

Searching 42 files for "reserva_on"
C:\Program Files (x86)\NetMake\v8\wwwroot\scriptcase\app\agdomicilab\calendario_eventos\calendario_eventos_jquery.php:
  430                                        .bind('click', function() { sc_calendario_eventos_reservar_onclick(this, iSeqRow) })

Usei sc_calendario_eventos_reservar_onclick

ao invés de do_ajax_calendario_eventos_event_reservar_onclick

Aqui está a função completa, a do_ajax fica dentro da sc_
function sc_calendario_eventos_reservar_onclick(oThis, iSeqRow) {
  do_ajax_calendario_eventos_event_reservar_onclick();
}

Resolvido.

Obrigado pessoal pelas dicas.

« Última modificação: Julho 01, 2015, 04:39:37 pm por gama »
----------------------------------------------
Altenir Gama
Skype: altenir.gama
www.altenirgama.com.br
www.facebook.com/altenirgama