30% OFF para compra e renovaÇÃo. Comprar agora

Autor Tópico: Evento no Formulário  (Lida 112 vezes)

Pablo Forlan Tavares de O

  • Intermediário
  • ***
  • Mensagens: 121
    • Email
Evento no Formulário
« Online: Maio 21, 2018, 11:22:19 pm »
Tenho um método, com esse código :
$qhorasqua = ("SELECT CARGAHORARIA
               FROM P_UNIDADECURRICULA WHERE ID = {UNIDADECURRICULARID}");

sc_lookup(dsqua,$qhorasqua);
$horas={dsqua[0][0]};
[total_horas] += $horas;
echo [total_horas];

O mesmo e chamado no evento ajax onChange do campo.
Preciso que a Variável  [total_horas] fique acomunado o valorCARGAHORARIA que esta vindo do select que e executado a cada inclusão. A variável   [total_horas] só esta ficando com o ultimo valor.

jorgepopel

  • Expert
  • *****
  • Mensagens: 759
    • iCentro Tecnologia e Sistemas
    • Email
Re:Evento no Formulário
« Responder #1 Online: Maio 21, 2018, 11:43:30 pm »
essa variável não é inicializada no evento onscriptinit?
se sim, é esse o problema.
O evento onscript init é executado sempre, antes do evento ajax

dá uma confirmada.

Pablo Forlan Tavares de O

  • Intermediário
  • ***
  • Mensagens: 121
    • Email
Re:Evento no Formulário
« Responder #2 Online: Maio 21, 2018, 11:54:28 pm »
Jorge,

Incluir a mesma no onApplicationInit e funcionou.

Você saberia informar como identificar se houve exclusão no formulário ? assim irei utilizar para a subtração.

Kleyber

  • Expert
  • *****
  • Mensagens: 3113
    • TK Informídia
Re:Evento no Formulário
« Responder #3 Online: Maio 22, 2018, 08:47:45 am »
Faça a subtração no OnAfterDelete.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão

Pablo Forlan Tavares de O

  • Intermediário
  • ***
  • Mensagens: 121
    • Email
Re:Evento no Formulário
« Responder #4 Online: Maio 22, 2018, 11:21:43 am »
Keyber,

Não está funcionando!

Fiz dessa forma:

<--Metodo-->

$qhorasqua = ("SELECT CARGAHORARIA
               FROM P_UNIDADECURRICULA WHERE ID = {UNIDADECURRICULARID}");

sc_lookup(dsqua,$qhorasqua);
$horas={dsqua[0][0]};

[total_horas] += $horas;

echo [total_horas];


<--onApplicationInit-->

[total_horas] = 0;
[glo_horas] = 0;

<--OnAfterDelete-->

[total_horas] -= [glo_horas];

Teria alguma ideia a mais?

Kleyber

  • Expert
  • *****
  • Mensagens: 3113
    • TK Informídia
Re:Evento no Formulário
« Responder #5 Online: Maio 22, 2018, 04:09:07 pm »
E onde tu fazes a chamada do método?
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão