I have quite a couple of js functions that work on a form that get's
loaded by parts. It works great with FF, but found out last week that
on IE (6 at least is what I tested) doesn't work at certain point.

The thing is that we have problems at some point the page hangs. The
animated gif of the clock gets stiff also.

The functions which are involved in this are:

function agregarDocenteCategoria(url,cate,num){

   // Primero cargamos el docente actual para que quede en la BD.
   new Ajax.Request(url, {
      method: 'get',
      parameters: {proc: 'cargarDocenteInscripcion', categoria: cate,
                   numdocente: num, tdocu: $('tipodoc').value,
                   provincia: $('selprov').value,
                   nombre: $F('nombre'), apellido: $F('apellido'),
                   telefono: $F('telefono'),email: $F('email'),
                   localidad: $F('localidad'),cod_postal: $F('cod_postal'),
                   capacitacion:
$$('input:checked[type="radio"][name="capacitacion"]').pluck('value'),
                   docnum: $F('docnum'),direccion: $F('direccion')},
      onLoading: function() {
         $('divsubmit').show();
      },
      onComplete: function(transport) {
         if (200 == transport.status){
            $('celdadocente'+cate+num).innerHTML = transport.responseText;
            if(num==1 && cate!='C')
               cargarDocenteCategoria(url,cate,num+1);
            else
               irCargarAlumno(url,cate,false);
            $('divsubmit').hide();
         }
      }
   });
}

function irCargarAlumno(url,cate,limpioDoc2){

   // Ocultamos el formulario del segundo docente
   if(limpioDoc2){
      $('filadocente'+cate+'2').hide();
      $('filadocente'+cate+'2').innerHTML = "";
   }

   $('submitcates'+cate).innerHTML = '';
   $('submitcates'+cate).hide();
   // Dependiendo de la categoria en la que estamos, sera el proceso al
   // que voy a llamar.
   if(cate=='C'){
      crearNuevoGrupo(url);
      return true;
   }

   // Buscamos el formulario de carga de Alumnos
   new Ajax.Request(url, {
      method: 'get',
      parameters: {proc: 'getFormAlumnos', categoria: cate},
      onLoading: function() {
         $('divsubmit').show();
      },
      onComplete: function(transport) {
         if (200 == transport.status){
            $('celdaalumnocate'+cate).innerHTML = transport.responseText;
            $('filaalumnocate'+cate).show();
            if($('cantalumnos'+cate)){
               cantidadAlumnos[cate] = $F('cantalumnos'+cate);
            }
            if(cantidadAlumnos[cate]<4){
               $('divalumnossubmit').hide();
            }
            $('divsubmit').hide();
         }
      }
   });
}

What's the best practice for debugging in IE? Anything close to FF's
Error Console, Dom Inspector and FireBug?

-- 
Martín Marqués
select 'martin.marques' || '@' || 'gmail.com'
DBA, Programador, Administrador

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to