none
Desabilitar todos os campos de uma sessão RRS feed

  • Pergunta

  • Olá a todos,

         Gostaria de saber se tem como eu habilitar/desabilitar todos os campos de uma sessão ou de uma aba com um único comando, sem a necessidade de habilitar/desabilitar campo por campo.



    Obrigado.
    Bruno Cardoso
    sexta-feira, 5 de junho de 2009 13:31

Respostas

  • Olá Bruno!
    Tudo bem?

    Não sei se vai te ajudar exatamente no que você precisa, mas eis aqui uma função em JavaScript que utilizo para desabilitar campos de uma determinada aba.
    O problema é que este código não desabilita campos [lookup] e [datetime].

    function DesabilitarCamposAba(TabNum)
    {
            var tab = "tab" + TabNum;
            //Desabilita campos da tab informada
            var tabElemets = document.getElementById(tab); 
    
            var inputElements = tabElemets.getElementsByTagName("input"); 
            var selectElements = tabElemets.getElementsByTagName("select"); 
    
            //Loop through Input elements 
            for(i=0; i< inputElements.length; i++) 
            { 
                //disable input Elements 
                inputElements[i].disabled = true; 
            } 
            //Loop through Select Elements 
            for(i=0; i< selectElements.length; i++) 
            { 
                //disable Select Elements 
                selectElements[i].disabled = true;       
            }
    }
    

    Espero que ajude em algo.

    segunda-feira, 8 de junho de 2009 14:01

Todas as Respostas

  • Olá Bruno!
    Tudo bem?

    Não sei se vai te ajudar exatamente no que você precisa, mas eis aqui uma função em JavaScript que utilizo para desabilitar campos de uma determinada aba.
    O problema é que este código não desabilita campos [lookup] e [datetime].

    function DesabilitarCamposAba(TabNum)
    {
            var tab = "tab" + TabNum;
            //Desabilita campos da tab informada
            var tabElemets = document.getElementById(tab); 
    
            var inputElements = tabElemets.getElementsByTagName("input"); 
            var selectElements = tabElemets.getElementsByTagName("select"); 
    
            //Loop through Input elements 
            for(i=0; i< inputElements.length; i++) 
            { 
                //disable input Elements 
                inputElements[i].disabled = true; 
            } 
            //Loop through Select Elements 
            for(i=0; i< selectElements.length; i++) 
            { 
                //disable Select Elements 
                selectElements[i].disabled = true;       
            }
    }
    

    Espero que ajude em algo.

    segunda-feira, 8 de junho de 2009 14:01
  • Ricardo!!
    Com certeza ajuda!

    Principalmente porque na aba que eu vou fazer isso não tem campo lookup.


    Valeu cara!
    terça-feira, 9 de junho de 2009 13:52