[SOLUCIONADO]No se dispara un evento inplicito.

Saludos,
tengo unos inconvenientes modificando tehuelche 2.2.0 con toba 1.1.0, aunque es posible que mi error no sea muy especifico (y que de echo sea bastante pavo) ya que soy nuevo en esto.
Agregué una pantalla a un ci (editor) , le agregué un formulario “p_documentacion” con el evento “modificacion” y fui al archivo que lo extiende (ci_editor.php) al final le agregué lo siguiente:


function evt__p_documentacion__modificacion($datos)
	{
		$aviso = "Debug";
		toba::notificacion()->agregar($aviso);
       }

pero al grabar los datos no obtuve nada.
Disculpen si es demasiado básico pero ya estoy bastante confundido y el calor me está matando.

Hola Fran, bienvenido al foro!
Una cosa que se me ocurre es que no este tildado el check “maneja datos” en el evento
Podrías adjuntarnos una captura de la definición del evento en toba_editor?

Por supuesto que puedo. Mis amigos del centro de cómputos todavía no decidieron bloquearme los *.png. Te paso la captura a todo color.


Hola Francisco,

creo que el problema radica en que confundiste el nombre del componente con el identificador que se le da como dependencia en el ci. Si te fijas en el arbol a la izquierda, el formulario que estas editando aparece con el nombre docs ese es el nombre que tiene como dependencia dentro del objeto CI.

El identificador del metodo para escuchar los eventos se construye como evt__id_dependencia__id_evento por lo tanto tu codigo quedaria asi:


function evt__docs__modificacion($datos)
	{
		$aviso = "Debug";
		toba::notificacion()->agregar($aviso);
       }

Saludos
Richard

PD: Disculpa el uso de negrita… pero esta cosa no tiene italicas. XD

Pufff, ni siquiera. Estaba usando el identificador de la pantalla que en algún momento asumí que era igual al nombre del componente. Usando el nombre de la identificador arrancó, muchas gracias.