Ajax para reemplazar un Div

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
(New page: Primero hay que agregar el evento onBlur en el object_input_tag (u otro helper) <pre> 'onBlur'=> remote_function(array( 'update' => 'divGrid', 'url' ...)
 
(Una edición intermedia no se muestra.)
Línea 11: Línea 11:
Las opciones de la remote_function son:
Las opciones de la remote_function son:
 +
update: el nombre del div que se va a actualizar.
update: el nombre del div que se va a actualizar.
 +
url: la acción que se va a ejecutar para hacer update del div
url: la acción que se va a ejecutar para hacer update del div
 +
complete: declaración para hacer otro tipo de llamado Ajax para actualizar solo datos de objetos del formulario
complete: declaración para hacer otro tipo de llamado Ajax para actualizar solo datos de objetos del formulario
-
with: Ver
+
 
 +
with: Ver [[Agregar_Ajax_para_buscar_una_descripcion]]
 +
 
 +
 
 +
 
 +
Luego de colocar esta funcion, debemos crear la funcion executeAjax()[ver [[Agregar_Ajax_para_buscar_una_descripcion]]] y el archivo de la vista gridSuccess.php que reemplazará el div definido en "update".
 +
 
 +
Si solo se quiere actualizar un div del formulario, se debe hacer el llamado a la función remota de la siguiente forma:
 +
 
 +
<pre>
 +
 
 +
'onBlur'=> remote_function(array(
 +
  'update'  => 'divGrid',
 +
                          'url'      => 'almdesp/grid',
 +
  ))
 +
 
 +
 
 +
</pre>

Última versión de 19:21 5 jun 2007

Primero hay que agregar el evento onBlur en el object_input_tag (u otro helper)

'onBlur'=> remote_function(array(
			  'update'   => 'divGrid',
                          'url'      => 'almdesp/grid',
			  'complete' => 'AjaxJSON(request, json)',
  			  'with' => "'ajax=2&cajtexmos=cadphart_desreq&cajtexcom=cadphart_reqart&codigo='+this.value"
			  ))

Las opciones de la remote_function son:

update: el nombre del div que se va a actualizar.

url: la acción que se va a ejecutar para hacer update del div

complete: declaración para hacer otro tipo de llamado Ajax para actualizar solo datos de objetos del formulario

with: Ver Agregar_Ajax_para_buscar_una_descripcion


Luego de colocar esta funcion, debemos crear la funcion executeAjax()[ver Agregar_Ajax_para_buscar_una_descripcion] y el archivo de la vista gridSuccess.php que reemplazará el div definido en "update".

Si solo se quiere actualizar un div del formulario, se debe hacer el llamado a la función remota de la siguiente forma:


'onBlur'=> remote_function(array(
			  'update'   => 'divGrid',
                          'url'      => 'almdesp/grid',
			  ))


Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas