Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/01/2010, 02:29
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: objeto no encontrado

Con firebug no sale nada, lo he intentado pero no aparece la función en la pestaña de "script", porque la jsp es una parte de otra jsp grande llamada mediante el método:

Código:
	//Para obtener las tareas de una determinada actividad
	function obtenerTareasPorActividad(selObject)
	{		
		// Obtener la instancia del objeto XMLHttpRequest
		if(window.XMLHttpRequest) 
		{
		   	peticion_http = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) 
		{
		    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
		}
		// Preparar la funcion de respuesta
		peticion_http.onreadystatechange = muestraContenidoActividad;

		// Realizar peticion HTTP
		var idActividadElegida = selObject.options[selObject.selectedIndex].value;
		peticion_http.open('POST','obtener-detalle-actividad!obtenerDetalleActividad?idActividad='+idActividadElegida, true);
		peticion_http.send(null);

		function muestraContenidoActividad()
		{
			if(peticion_http.readyState == 4) 
			{
				if(peticion_http.status == 200) 
				{
					document.getElementById('contenidoDetalleActividad').innerHTML = peticion_http.responseText;
				}
			}
		}
	}
y sólo me aparece éste método, no la función del select que está en otra jsp y que es:

Código:
function enviarFormularioTarea()
{
	var listaTareas = document.getElementById("tipoTarea");
	var idTarea = listaTareas.options[listaTareas.selectedIndex].value;
	document.location.href = '/sgeser/obtener-detalle-actividad!obtenerDetalleTareaYCampos.action?idTarea='+idTarea;
}
De todos modos lo que sí he visto por el error es que está en la llamada a la función, en segunda línea del siguiente select:

Código:
<s:select id="tipoTarea" name="actividadEnRutaInspeccionForm.listaTareasPorActividad" size="3" list="%{actividadEnRutaInspeccionForm.listaTareasPorActividad}"
				listValue="%{nombre}" onchange ="enviarFormularioTarea()" cssStyle="width: 100%;">
Perdonad si os parece una duda un poco rara, pero según he intentado buscar por internet, el select está correcto, se llama a la función de esa manera, por lo que no comprendo porqué no entra y llega al Action. Espero que alguien pueda decirme dónde está mi error. Gracias de nuevo, un saludo