Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2009, 09:38
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 17 años
Puntos: 15
Problema con Parametros en función.

Hola a todos,

Estoy aprendiendo algo de Javascript y AJAX, y este es mi problema(Javascript):

Tengo una función con parámetros por defecto, ahora yo necesito configurar nuevos parámetros y que me sustituya únicamente los que indico...Y aquellos que no sean definidos me tome los que están por defecto.

Luego deseo poder utilizarla una y otra vez, pero que no se me reinicien...


Este es parcialmente Mi código con problemas:

Código:
var auAJX = {
	Create:function(url,newParm){
		url: '',
		this.xParm = {
			method: 'POST',
			contentType:'application/x-www-form-urlencoded',
			onComplete: HttpResp,
			onSuccess: stateChange,
			Paramt: '',
			waitinterval:15,
			asynchronous: true
		};
		IE='\v'=='v'; //is IE
		IEx=document.all?1:0; //is IE confirm
		if(EstadoAjax!=1){		//Si esta disponible el servicio
		try{
			if(newParm!='undefined' && newParm!=''){
			//Para re definir cada parámetro, debe existir algo mas corto
			this.xParm.onSuccess = newParm.onSuccess || this.xParm.onSuccess;
			}
			...
		}
Y deseo que se pueda modificar bajo esta estructura

Código:
onchange="auAJX.Create('Respuestas.jsp',{
method:'GET',
onComplete: auForm.Finish,
Paramt: auForm.Initial(
	['Combo1,Idsql,Resultados1','Combo2,idSQL,Resultados2']
	)
}
)
El problema es que:
Cuando invoco la primera vez esta estructura, listo todo se actualiza normalmente y sin problemas.
La segunda vez se supone que todo ya esta configurado, así que no deseo volver a indicarle que el método es GET, o cual es la url o cualquier otro parámetro, si no que me tome los últimos que he configurado:
Claro, si envío otro parámetro nuevo me lo actualice como debe ser...

Código:
onchange="auAJX.Create('Respuestas.jsp',{
Paramt: 'Lo que sea'
}
)
//Esto controla los componentes y verifica su existencia, antes de efectuar cualquier operación
auForm.Initial

Se que se puede hacer todo por separado, pero la idea de encapsular todo es evitar no tener conflictos con variables globales...

La estructura es similar a la de prototype, salvo que la idea es agregar la administración de Formularios...

De antemano, muchas gracias a todos.

Última edición por SPAWN3000; 13/02/2009 a las 10:41