onAfterInsert

Olá Pessoal.

Como faço, num formulário, para que após gravar um registro ( onAfterInsert ) colocar algo do tipo message box fazendo uma pergunta e redirecionar para outro formulário caso a resposta seja sim ?

Já pesquisou aqui?

Salve Haroldo,

Já pesquisei aqui e no google. Mas falta documentação e exemplos de Métodos PHP e Javascript. Até achei uma função em Javascript (usando o echo do php com do javascript) que faz a pergunta e te da opção de clicar em Ok ou Cancel, mas não consigo inserir (se eu clicar em OK por exemplo) a macro sc_redir. O Web Help na nova atualização também bugou.

A operação de salvamento é feita em Ájax, por isso não funciona o JavaScript.

Desculpa a observação, mas se existe a certeza do salvamento porque questionar se deseja ou não ir para outro formulário? Não vejo sentido nisso. Basta criar um botao de ligação ao formulário, o resultado é o mesmo.

Se fosse questionar o salvamento aí seriam outros quinhentos.

De qualquer forma segue uma sugestão:

Crie um controle e na onvalidate desvie para o formulário. Crie um campo do tipo label. Essa APP controle vai ser sua caixa de diálogo de questão.

No form principal desvie sempre para a controle.

Crie através da opção Javascript -> Form -> evento OnSubmit

Wennys.

Nesse evento ele pode evitar a submissão o que causará um não salvamento do registro. Como a intenção é no afterinsert, ou seja depois que inseriu ele pode testar na onload se deseja desviar o formulário, mesmo assim é sem sentido essa intenção.