ScriptCase Forum

Aplicações => Formulários => Tópico iniciado por: Dualbox em Junho 23, 2016, 10:21:19 pm

Título: [RESOLVIDO] - Multiplos Confirms em um mesmo evento
Enviado por: Dualbox em Junho 23, 2016, 10:21:19 pm
Boa noite pessoal
Estou com um problema e não estou conseguindo resolver
no evento onafterupdate preciso verificar se o valor {Calculado} > ou < que o valor {Receber} e mandar os seguintes confirms

if ({Calculado} > {Receber}) ///////////// JUROS OU TROCO
 {   
       ?>
          <script>                  
      var r = confirm("OK --> (JUROS)    |     CANCELAR --> (TROCO) ");
       if (r == true)
         {alert('ok');
         } else
              { alert('cancel');
              }
      </script>
       <?php
 }

       if ({Calculado} < {Receber}) ///////////// PARCIAL OU TOTAL
          {

         ?>
          <script>                  
      var r = confirm("OK --> (PARCIAL)    |     CANCELAR --> (TOTAL) ");
       if (r == true)
         {alert('ok');
         } else
              { alert('cancel');
              }
      </script>
          <?php            
          }

Porem não funciona, Existe alguma maneira de fazer isso ?
Obrigado
Título: Re:Multiplos Confirms em um mesmo evento
Enviado por: Jailton em Junho 24, 2016, 01:32:54 pm
Descarta todo esse código.

Formulário com validação AJAX - Macro sc_ajax_message

E usa a macro: sc_ajax_message
https://suporte.scriptcase.com.br/index.php?/Knowledgebase/Article/View/136/44/formulario-com-validacao-ajax---macro-sc_ajax_message

Refaz a lógica na macro e testa.

Umas dicas como usar:

[glo_ProdutoID]={ProdutoID};
sc_ajax_message("Deseja realmente excluir este Produto ".{Descricao}."? Caso positivo, clique em \"Sim\". Caso negativo clique em \"Fechar\"!", "Atenção!", "button=Y&button_label=Sim&redir=blank_excluir_produdo.php");

No Redir você pode fazer um controle modal personalizado também e chamar o modal no redir, tipo esse que fiz, com mais opções redirecionamento, manipular globais,
vai da imaginação.

(http://content.screencast.com/users/JailtonWEB/folders/Snagit/media/98ae9f86-e87f-4e1f-811b-c165ae1a070c/06.24.2016-14.19.png)

Outro Post Antigo:
http://www.scriptcase.com.br/forum/index.php?topic=7013.0

sc_ajax_javascript('NomeMetodoJavascript', array("parâmetro"));
http://www.scriptcase.com.br/docs/pt_br/v81/manual_mp.htm#macros-scriptcase/macros-scriptcase
Título: Re:Multiplos Confirms em um mesmo evento
Enviado por: Dualbox em Junho 24, 2016, 03:07:41 pm
Valeu pelas dicas Jailton
vou testar e posto o resultado,o segundo Link ja tinha visto e não deu certo
Obrigado
Título: Re:Multiplos Confirms em um mesmo evento
Enviado por: Jailton em Junho 24, 2016, 03:11:38 pm
Valeu pelas dicas Jailton
vou testar e posto o resultado,o segundo Link ja tinha visto e não deu certo
Obrigado

Ok vai postando aqui como esta indo a montagem dos códigos que a gente vai trocando dicas.

Você pode encadear ou criar uma função javascript também para executar varias funções, validações:
Exemplo 1
sc_ajax_javascript('alert("Teste 1");alert("Teste 2")');
Exemplo 2
sc_ajax_javascript('Com_Juros;Parcial);

Criar suas funções antes no OnLoad:
echo "<script>
function Com_Juros()
      var r = confirm('OK --> (JUROS)    |     CANCELAR --> (TROCO)');
       if (r == true) {
           alert('ok');
       } else  {
          alert('cancel');
       }
}

function Parcial()
var r = confirm('OK --> (PARCIAL)    |     CANCELAR --> (TOTAL)');
       if (r == true) {
           alert('ok');
       } else {
           alert('cancel');
      }
}
</script>";
Título: Re:Multiplos Confirms em um mesmo evento
Enviado por: Dualbox em Junho 28, 2016, 09:14:49 am
Jailton obrigado pela ajuda deu certinho
Título: Re:[RESOLVIDO] - Multiplos Confirms em um mesmo evento
Enviado por: Jailton em Junho 28, 2016, 10:30:11 am
Jailton obrigado pela ajuda deu certinho

Se quiser melhorar ainda mais tem o tutorial que coloquei, usa essa lib: http://www.scriptcase.com.br/forum/index.php/topic,13296.0/topicseen.html