Resolvi da seguinte forma por enquanto e, até o momento, está funcionando bem.
Contexto Tenho uma aplicação chamada form_atendimento
, que contém um campo {tipo_atendimento}
. Existem várias abas na aplicação, mas a que eu quero usar para disparar o evento é identificada pelo ID id_form_atendimento_form0
. Você pode facilmente verificar esse nome utilizando a ferramenta de inspeção.
Aplicação Dentro do Scriptcase, no formulário, fui à opção “Eventos Ajax” e criei um evento do tipo “click” para o campo {tipo_atendimento}
. Nesse evento, programei as ações que desejo que sejam atualizadas na aplicação quando a aba for clicada.
Em seguida, na opção “Javascript” do formulário, editei o “onload” e adicionei o seguinte código:
$(document).ready(function(){
document.getElementById("id_form_atendimento_form0").addEventListener("click", function() {
do_ajax_form_atendimento_event_tipo_atendimento_onclick();
});
});
A função do_ajax_form_atendimento_event_tipo_atendimento_onclick
foi encontrada inspecionando o código gerado pelo Scriptcase. Essa é a função chamada para disparar os eventos de “Eventos Ajax” para o campo {tipo_atendimento}
.
Conclusão Vou continuar testando, mas se isso realmente funcionar a longo prazo, seria muito fácil para a NetMake incorporar essa funcionalidade de forma nativa, permitindo a criação de eventos para abas, assim como é feito para campos.
Obrigado a todos que colaboraram.