]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/widgets.py
curso carga masiva
[z.facultad/75.52/sercom.git] / sercom / widgets.py
index 5f9540c531d26bdfd1e38792874b15ee0336a97b..f333523041e193a64d0323108999159c87b87c60 100644 (file)
@@ -31,9 +31,6 @@ MultiSelectAjax = '''
         }
         MochiKit.DOM.appendChildNodes(lista, OPTION({'value':results.msg.id}, results.msg.value));
         l = MochiKit.DOM.getElement(lista);
         }
         MochiKit.DOM.appendChildNodes(lista, OPTION({'value':results.msg.id}, results.msg.value));
         l = MochiKit.DOM.getElement(lista);
-        for (i=0; i<l.options.length; i++) { 
-            l.options[i].selected = true; 
-        }
     }
 
     function _on_alumno_get_error(loading, results)
     }
 
     function _on_alumno_get_error(loading, results)
@@ -63,32 +60,21 @@ MultiSelectAjax = '''
         url = callback(texto, lista);
         t = MochiKit.DOM.getElement(texto);
 
         url = callback(texto, lista);
         t = MochiKit.DOM.getElement(texto);
 
-        /* Como no se si se puede hacer de otra manera, asumo que tengo en
-         * el form un Combo que se llama curso en el codigo, y tiro error si
-         * no existe
-         */
-        curso = MochiKit.DOM.getElement('form_cursoID');
-        if (!curso) {
-            alert("No deberias ver esto, y quiere decir que tu form esta roto.\\nTe falta un combo de curso");
-            return;
-        }
-        if (curso.options[curso.selectedIndex].value <= 0) {
-            alert('Debes seleccionar un curso primero');
-            return;
-        }
         load = MochiKit.DOM.getElement(loading);
         load.style.visibility = 'visible';
         var d = loadJSONDoc(url);
         d.addCallbacks(partial(_on_alumno_get_result, lista, loading), partial(_on_alumno_get_error, loading));
     }
         load = MochiKit.DOM.getElement(loading);
         load.style.visibility = 'visible';
         var d = loadJSONDoc(url);
         d.addCallbacks(partial(_on_alumno_get_result, lista, loading), partial(_on_alumno_get_error, loading));
     }
-
 '''
 
 class AjaxMultiSelect(widgets.MultipleSelectField):
     template = '''
     <div style="width:250px" xmlns:py="http://purl.org/kid/ns#">  
     <div>
 '''
 
 class AjaxMultiSelect(widgets.MultipleSelectField):
     template = '''
     <div style="width:250px" xmlns:py="http://purl.org/kid/ns#">  
     <div>
-    <input type="text" id="${field_id}_nuevo" size="10" />
+    <input type="text" id="${field_id}_nuevo" size="10" value="padron"
+        style="color:#aaa;"
+        onfocus="this.style.color='#000'; if (this.value =='padron') { this.value=''; }"
+        onblur="if (this.value == '') { this.style.color='#aaa'; this.value='padron'; }" />
     <img src="/static/images/loading.gif" align="baseline" style="visibility:hidden;" id="${name}_loading" width="16px" height="16px" />
     <input type="button" id="_agregar" value="Agregar"
         onClick=" _do_add(${on_add}, '${field_id}_nuevo', '${field_id}', '${name}_loading'); " />
     <img src="/static/images/loading.gif" align="baseline" style="visibility:hidden;" id="${name}_loading" width="16px" height="16px" />
     <input type="button" id="_agregar" value="Agregar"
         onClick=" _do_add(${on_add}, '${field_id}_nuevo', '${field_id}', '${name}_loading'); " />