[Resolvido] sc_redir dentro de botão ajax, não funciona

Pessoal,

Num app formulário, tenho um botão ajax, com os seguintes comandos:

[code][preco_item] = {preco};

sc_redir(produtos_sortidos.php, vg_produto={produto};preco_item={preco},“modal”,"",450,900);

{preco} = [preco_item];

atualiza_total();
[/code]

o objetivo é carregar a aplicação, efetuar uns calculos, atribuir o resultado desses calculos para a variável global [preco_item].

Acontece que chama a aplicação, executa o cálculo, mas não atualiza a global nem executa o método seguinte.

O que pode estar havendo?

Obrigado pelas respostas!

PHP não é programa DESKTOP!

[preco_item] = {preco};

sc_redir(produtos_sortidos.php, vg_produto={produto};preco_item={preco},“modal”,"",450,900);

Quando ele volta do MODAL ele vai pro OnLoad direto.

Isso aqui pra baixo é ignorado:

{preco} = [preco_item];

atualiza_total();

Perfeito, mestre Jailton!
A gente vai aprendendo. Não encontrei documentação que explicasse isso. hehehe

Mas devo estar esquecendo algo.
Para testar a tua informação, coloquei um echo nos métodos: onload, onapplicationinit, onrefresh,scriptinit
Constatei que antes de executar o codigo do botão AJAX, é executado o scriptinit
Mas ao voltar do sc_redir, não executa nenhum evento.

Tenta isso:

No Modal:

Troque o botão atualizar por um botão javascript e nele adicione o salvamento e a recarga.

Execute o javascript: parent.nm_recarga_form(); ao submeter o modal.

Depois avisa aqui se deu certo…

Na documentação da macro está informando que o processamento é enviado para outra aplicação.
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_redir
“Esta macro tem por objetivo redirecionar o processamento para outra aplicação ou URL.”

Ronyan,
Quando comentei que não havia encontrado documentação a respeito, foi no fato de chamar a macro de dentro de um botão ajax.

Jailton,
Deu certo.

Obrigado a todos!