Autor Tópico: onAfterInsert  (Lida 874 vezes)

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
onAfterInsert
« Online: Janeiro 03, 2016, 02:02:48 pm »
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 ?
     

Haroldo

  • Expert
  • *****
  • Mensagens: 8974
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:onAfterInsert
« Responder #1 Online: Janeiro 03, 2016, 02:11:59 pm »
Já pesquisou aqui?

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:onAfterInsert
« Responder #2 Online: Janeiro 03, 2016, 02:16:14 pm »
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 <script> 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.

Haroldo

  • Expert
  • *****
  • Mensagens: 8974
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:onAfterInsert
« Responder #3 Online: Janeiro 03, 2016, 11:49:06 pm »
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.
« Última modificação: Janeiro 03, 2016, 11:52:45 pm por Haroldo »

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 337
    • Email
Re:onAfterInsert
« Responder #4 Online: Janeiro 04, 2016, 08:50:01 am »

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

Haroldo

  • Expert
  • *****
  • Mensagens: 8974
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:onAfterInsert
« Responder #5 Online: Janeiro 04, 2016, 11:06:34 am »
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.