Evento onScriptInit sendo executado indevidamente

Nos formulários, quando eu configuro um evento onChange em um campo do tipo select, por exemplo, o evento onScriptInit é executado novamente. Além disso, toda vez que eu clico nos botões de navegação, ele é executado também. Isto não é está errado? Afinal, este evento só deveria ser executado uma única vez quando a aplicação é carregada.

onScriptInit Ocorre sempre que a aplicação e carregada

acho melhor você colocar no onApplicationInit Ocorre uma unica vez quando a aplicação e carregada ou no onLoad Este evento ocorre quando todos os registros são carregados.

mas num evento onChange de um campo a aplicação não é carregada…

No evento ajax a app eh recarregada sim. Tem.como.contornar isso,testando uma flag

No evento onscriptinit execute

Echo $this->NM_ajax_flag;

vlw, dessa maneira vai dar pra contornar…

Ao executar um evento ajax de um campo a onscriptinit é executada,para evitar que códigos na onscriptinit sejam executados todas as vezes quando um evento ajax de campo é executado:

if ($this->NM_ajax_flag == 0 ) {
seu código…
}

TAGS: HAROLDO, ONSCRIPTINIT, AJAX FLAG