necesita amor, pero cumple su trabajo
# Un poco de ajax para llenar los cursos
ajax = """
# Un poco de ajax para llenar los cursos
ajax = """
+ function showHint()
+ {
+ MochiKit.DOM.showElement('hint')
+ }
+
+ function hideHint()
+ {
+ MochiKit.DOM.hideElement('hint')
+ }
+
function clearEnunciados ()
{
l = MochiKit.DOM.getElement('form_enunciadoID');
function clearEnunciados ()
{
l = MochiKit.DOM.getElement('form_enunciadoID');
label = res.enunciados[i].nombre;
MochiKit.DOM.appendChildNodes("form_enunciadoID", OPTION({"value":id}, label))
}
label = res.enunciados[i].nombre;
MochiKit.DOM.appendChildNodes("form_enunciadoID", OPTION({"value":id}, label))
}
}
function err (err)
{
alert("The metadata for MochiKit.Async could not be fetched :(");
}
function err (err)
{
alert("The metadata for MochiKit.Async could not be fetched :(");
}
function actualizar_enunciados ()
}
function actualizar_enunciados ()
url = "/enunciado/de_curso?curso_id="+id;
var d = loadJSONDoc(url);
d.addCallbacks(mostrarEnunciados, err);
url = "/enunciado/de_curso?curso_id="+id;
var d = loadJSONDoc(url);
d.addCallbacks(mostrarEnunciados, err);
}
function prepare()
{
connect('form_cursoID', 'onchange', actualizar_enunciados);
}
function prepare()
{
connect('form_cursoID', 'onchange', actualizar_enunciados);
}
MochiKit.DOM.addLoadEvent(prepare)
}
MochiKit.DOM.addLoadEvent(prepare)
<h1>Crear Nuevo <span py:replace="name">Objeto</span></h1>
<h1>Crear Nuevo <span py:replace="name">Objeto</span></h1>
+<div id="hint">
+ Buscando registros ...
+</div>
+
<p py:replace="form(action=tg.url('/ejercicio/create'), value=values, submit_text=_('Crear'))">Formulario</p>
<br/>
<p py:replace="form(action=tg.url('/ejercicio/create'), value=values, submit_text=_('Crear'))">Formulario</p>
<br/>