Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2007, 01:41
miketrix_esp
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 384
Antigüedad: 19 años, 4 meses
Puntos: 0
ajax con prototype y usando clase

Tengo un problema. Tengo una clase Paginador que tiene un conjunto de metodos. El metodo paginar hace una llamada ajax y quiero que cuando haya devuelto la respuesta, ejecute un segundo metodo. Antes de usar clases hacia el mismo proceso con funciones y variables globales, y funcionaba pero ahora no se por que, no funciona. El codigo simplificado seria:

Código:
var Paginador = Class.create();
Paginador.prototype = {
	
	initialize: function()
	{
//... declarar propiedades...
},
paginar: function(pag,limit,idlistado) {
		if(!this.cargando)
		{
			this.cargando = true;
var url = this.pathPaginador + "ajax/paginar.php";
			var pars = "pag=" + pag + "&limit=" + limit;
			var target = idlistado;
			var myAjax = new Ajax.Updater(
				target,
				url,
				{	method: 'get',
					parameters: pars,
					evalScripts: true,
					onComplete: this.paginarFin
				});
},
paginarFin: function() {
		// hemos terminado de cargar el listado
		this.cargando = false;}}
Lo que me interesa es que cuando finalice la llamada ajax, vuelva a poner la variable cargando (propiedad de la clase) a false. Pero no me lo esta cambiando.

Utilizo la libreria prototype.js.

Alguna sugerencia?
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh