Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Cómo evitar ocultar un div cuando hay un error en la solicitud de ajax con struts 2 ?

Estas en el tema de Cómo evitar ocultar un div cuando hay un error en la solicitud de ajax con struts 2 ? en el foro de Frameworks JS en Foros del Web. Hola a todos, tengo un pequeño problema con struts-dojo, en cuanto al refresco de un dic, os comento: Tengo un div, cuyo contenido es una ...
  #1 (permalink)  
Antiguo 19/03/2011, 10:58
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Cómo evitar ocultar un div cuando hay un error en la solicitud de ajax con struts 2 ?

Hola a todos, tengo un pequeño problema con struts-dojo, en cuanto al refresco de un dic, os comento:

Tengo un div, cuyo contenido es una tabla que se actualiza de la base de datos cada 5 segundos por AJAX, a veces, si la red está muy cargada la petición AJAX puede fallar y entonces en el lugar donde esta la tabla sale un mensaje de error, ocultando la tabla, este es el comportamiento por defecto de struts.

Me gustaría que cuando se produce un error en la solicitud de Ajax, no se borre el contenido del div, ni salga mensaje alguno. ¿Alguien sabe como hacer eso? He probado de todo, pero no doy con ello, he mirado la documentación y no hay ningún flag o similar

Sé que es posible configurar un "topic" en caso de error, pero no como podría detener el repintado de div.

Aquí está mi código:

<script type="text/javascript">
dojo.event.topic.subscribe("/error", function(error, request, widget) {
//error : error object (error.message has the error message)
//request: XMLHttpRequest object
//widget: widget that published the topic
alert('Error en la petición AJAX. Se borrará el contenido de div, cosa que no quiero.');
});
</script>
<s:url var="theList" includeParams="post" value="/list_data"/>
<sx:div errorNotifyTopics="/error" formId="xx" id="theList" href="%{#theList}"
updateFreq="5000" autoStart="true" executeScripts="true"
parseContent="false">
<%@include file="/jsp/list_data.jsp"%>
</sx:div>

Etiquetas: ajax, dojo, errornotifytopics, java, struts, sx:div, updatefreq
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:03.