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