Struts 2 + Ajax (O.O)

0 respostas
diogoprosoft

Galera estou contruindo um sistema com struts 2, ai gostaria de saber como posso deixar meus .js mais orientado a objetos…

function fetchJSONData(acao){ 
                    
                  var url = 'FetchJSON.action';                  
                  var pars = 'mcg.codigo='+$F('codigo')+'&mcg.nome='+$F('nome')+'&acao='+acao; 
                  
       var myAjax = new Ajax.Request( 
                    url,    
                    {                        
                            method: 'POST', 
                            parameters: pars, 
                            onComplete: fetchSuccess                            
                    }); 
                  
   } 
    
   function fetchSuccess(originalRequest){             
             
       var result = originalRequest.responseJSON; 
              
       var divCombo = document.getElementById("combo"); //obtemos o elemento pai 
                 //limpa o conteúdo da div 
                 //divCombo.innerHTML = ""; 
                 var combo  = document.getElementById("comboTeste"); 
                 //var elemSel = document.createElement("SELECT"); 
                 for(i=0; i < result.lista.length; i++){ 
                    var elemOpt = document.createElement("OPTION"); 
                    var text    = document.createTextNode(result.lista[i].nmTipoParcela); //recupera o nome dos times 
                  
                    elemOpt.setAttribute("value",result.lista[i].cdTipoParcela);    //preenche o valor do option 
                    elemOpt.appendChild(text);    //anexa o texto ao elemento 
                    combo.appendChild(elemOpt);    //anexa o option ao select 
                 } 


                 divCombo.appendChild(elemSel);    
                  
   }

Minha duvida é: esse codigo acima seria para preencher um combo em um form tambem poderia implementar outras coisas nesse form no metodo “fetchSuccess()”, mais criando outro form eu terei que fazer todo esse novamente para o outro form? ou tem como fazer um script e instanciar ele mudando os metodos?

Alguem pode me ajudar?

Criado 30 de outubro de 2008
Respostas 0
Participantes 1