]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/subcontrollers/grupo/__init__.py
Paso el select-all como responsabilidad del usuario del widget.
[software/sercom.git] / sercom / subcontrollers / grupo / __init__.py
index b9bbeeeb2e66a5df534cbf9be090c847288e0b2c..6be17575a0d7b2e2b7869f8bdb21bc98d0808e8a 100644 (file)
@@ -120,6 +120,18 @@ ajax = u"""
         connect('form_responsable', 'onblur', buscar_alumno);
     }
 
         connect('form_responsable', 'onblur', buscar_alumno);
     }
 
+    function onsubmit()
+    {
+        /* TODO : Validar datos y evitar el submit si no esta completo */
+
+        /* Selecciono todos los miembros si no, no llegan al controllere*/
+        l = MochiKit.DOM.getElement('form_miembros');
+        for (i=0; i<l.options.length; i++) { 
+            l.options[i].selected = true; 
+        }
+        return true; // Dejo hacer el submit
+    }
+
     MochiKit.DOM.addLoadEvent(prepare)
 
 """
     MochiKit.DOM.addLoadEvent(prepare)
 
 """
@@ -136,6 +148,7 @@ class GrupoForm(W.TableForm):
 
     fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('curso');"), W.JSSource(ajax)]
 
     fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('curso');"), W.JSSource(ajax)]
+    form_attrs = dict(onsubmit='return onsubmit()')
 
 form = GrupoForm()
 
 
 form = GrupoForm()