sc_Redir e sc_alert no onAfterInsert

Galera, preciso que quando a pessoa inclua um formulário, ele apareça uma mensagem com o número do Auto-incrento que foi gravado no banco.

No caso estou usando o seguinte comando no OnAfterInsert

sc_alert(“Ficha número {id_ficha}”);

sc_redir(http://10.19.30.3/portal/menu_peca/menu_peca.php);

Se eu retiro o sc_redir ele funciona o alert, mais se deixo assim o alert não funciona, só funciona o redir…

O que estou fazendo de errado? Existe outra forma de mostrar o numero do autoincremento?

Obrigado

echo “”;
sc_redir(sua_aplicacao.php);

Funcionou perfeitamente… Muito obrigado!

indo um pouco alem…gostaria de ver se eu consigo abrir um outro aplicativo toda vez que o usuario logar… por exemplo, logando ele abre o menu normalmente mais verificar se tem algum documento faltante em uma base de dados e abre outro formulario (pop-up) informando isso… tentei fazer isso com o sc_redir no OnValidateSucess, mais ele anula o menu abrindo somente esse formulario que eu redirecionei…tentei no sc_security_menu (evento onApplicationInit) colocando um sc_redir (com _blank) abre o menu (com um erro de Undefined index sc_apl_menu_link) abre um popup do formulario que eu direcionei, mais não carrega o mesmo (dá como pagina não carregada). Alguem sabe como fazer essa façanha ???

Normalmente o pessoal usa a aplicação inicial do menu pra ficar mostrnado informações para o usuario … voce pode exibvir la mesmo a mensagem, ou ele dar um window.open numa aplicação … ou se nao for o caso, a gente pode tentar dar um window.open direto no menu … ja que sc_redir é para redirecionar a pagina atual e nao abrir janelas …

existem tantas formas de se fazer isso:
Javascript:

window.open(“http://www.criarweb.com” , “janela1” , “width=120,height=300,scrollbars=NO”)

php:

header(‘Location: http://www.example.com/’);

fala mano…

tentei usar assim e não tive sucesso:

No evento onvalidatesucess (login)

$javascript_function = 'window.open(“http://www.uol.com.br” , “janela1” , “width=120,height=300,scrollbars=NO”)
';

// Call javascript function
sc_ajax_javascript($javascript_function);

posso fazer isso ??? vlw

Depois eu testo, mas no onValideSucess … se voce abrir … nao quer dizer que de fato inseriu …

Pode dar erro do banco ainda … voce tem que usar no afterInsert.

onValidateSucess significa apenas que passou na validação dos tipos de dados e sua validação …
Não quer dizer que garante a integridade do banco.

coloque na onscriptinit da aplicação chamada. você quer um popup. eununca usei essa macro para chamada a funções java.

eu dou echo "";

preciso testar essa macro ainda.

tbm nunca usei :-p depois eu faco alguns testes.

vc precisa usar a macro sc_commit_trans (“Conexão”), antes da msg.