Autoguardar al editar

Richard
Agrego otra consulta:
Tengo un componente con Filtro, Cuadro y Formulario, cuando voy a editar un registro del cuadro necesito que cada cierto tiempo se guarde lo que voy cargando en un ef_editable_textarea.

El problema surge porque agregue un refresh


01  <?php
02  $url = toba::vinculador()->get_url();
03  echo "<META HTTP-EQUIV='refresh' CONTENT='60; URL=$url'>"; //CONTENT=60 segundos
04  class ci_registro_y_s_de_actividades extends toba_ci

y esto provoca que, si no guarde los datos antes del refresh, se borre todo lo escrito.

Hay alguna experiencia para solucionar este problema…?.

Saludos

Hola Sergio,

el tema es el siguiente, la interaccion cliente-servidor en Toba se da a traves de los eventos, por lo tanto cuando se envia un pedido de pagina sin un ‘evento’ lo que pasa es que Toba transita por la etapa de eventos sin hacer nada (y por ende no existiria un guardado) y redibuja la pagina nuevamente, sin tener en cuenta los datos enviados.

Lo que podrias hacer en lugar de hacer un refresh de toda la pagina, es hacer un pedido ajax con los datos de ese campo puntualmente y guardarlo en el servidor, de esa manera en lugar de refrescar toda la pagina solo tenes un timer que dispara una funcion JS especifica que envia el texto al servidor.

Tanto la funcion JS que hace el envio, como el timer lo sacas como parte de la extension_js del CI.

Saludos