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 ?
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.