]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/widgets.py
cleanup ajax y mejor manejo de errores
[z.facultad/75.52/sercom.git] / sercom / widgets.py
index 9eb4cd4d790124e98e8b1276f8b3e0ed61dea003..b4b7e13f9093528112466290e057ee7095f1b8da 100644 (file)
@@ -28,7 +28,7 @@ AlumnoMultiSelectAjax = '''
             alert(results.msg);
             return;
         }
-        MochiKit.DOM.appendChildNodes(lista, OPTION(results.msg));
+        MochiKit.DOM.appendChildNodes(lista, OPTION({'value':results.msg.id}, results.msg.value));
     }
 
     function _on_alumno_get_error(results)
@@ -39,7 +39,6 @@ AlumnoMultiSelectAjax = '''
 
     function agregar_a_la_lista(texto, lista)
     {
-        load.style.visibility = 'visible';
         t = MochiKit.DOM.getElement(texto);
 
         /* Como no se si se puede hacer de otra manera, asumo que tengo en
@@ -56,6 +55,7 @@ AlumnoMultiSelectAjax = '''
             return;
         }
         load = MochiKit.DOM.getElement('loading');
+        load.style.visibility = 'visible';
         url = "/grupo/get_inscripto?cursoid="+curso.options[curso.selectedIndex].value+"&padron="+t.value;
         var d = loadJSONDoc(url);
         d.addCallbacks(partial(_on_alumno_get_result, lista), _on_alumno_get_error);