Ir para conteúdo
Fórum Script Brasil

artsoft.lucas@terra.com.br

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por artsoft.lucas@terra.com.br

  1. Obrigado pela resposta Jhonas,

    Infelizmente a forma sugerida de Callback não funciona, eu já havia testado. Para funcionar desta forma eu teria que inserir o bloco do codigo do que o sistema irá fazer após a escolha do usuário dentro da função , e isso fica pouco funcional, pois muitas vezes o sistema tem dezenas de linhas de codigo para processar após o usuáro fazer sua escolha. Preciso de uma forma  que retorne o result (sim/não) e permita seguir o fluxo do programa, assim como o confirm.

  2. Boa Noite,

    Afinal, é possível simular um confirm utilizando JavaScript???

    Já fiz exaustivas pesquisas, baixei compomentes Jquerys, tentei entender o funcionamento dos callback e nada resolveu meu problema. Sou iniciante em Javascript e estou meio "inconformado" com as limitações da linguagem. É no minimo irritante ter que usar os confirms e alert do browser.

    Gostaria de fazer algo simples, como no codígo abai'xo. O problema é que o javascript é assincrono e executa a rotina toda ANTES do usuário fazer sua escolha. Gostaria da uma opinião de alguém que tenha larga experiência em java, se é possível ou não fazer este tipo coisa.

    A função esta funcionando OK , o problema é que que quando chamo a mesma o java não espera o retorno para continuar executando.


    if (messageYesNo("confirma exclusao?"))
       {alert ("vai excluir")}  
    else
       {alert ("não vai excluir")}


    //... continua o fluxo  

                          
    function messageYesNo(vmessa)
    {    
        Lobibox.confirm({
        msg: vmessa,
        callback: function ($this, type, ev) 
        {
           if (type == 'yes')
             {
                messageYesNo = true
                return true
              }                   
           else     
             {
               messageYesNo = false
               return false              
             } 
        }            
    }
    )
    }
     

     

×
×
  • Criar Novo...