Struts2 y Dojo (doble?) Publicará
-
19-09-2019 - |
Pregunta
Estoy publicando con temas dojo:
dojo.event.topic.publish("publishThisTarget");
Y en JSP Tengo listenTopics:
<s:url var="url2publish" action="MyAction" namespace="/public" />
<sx:div showLoadingText="false" indicator="ajaxIndicator"
id="content" href="%{url2publish}" theme="ajax"
listenTopics="publishThisTarget" preload="false"
afterNotifyTopics="/ajaxAfter">
</sx:div>
El problema es que mi acción se publica dos veces y no tengo ni idea de por qué.
Solución
Yo tenía el mismo problema con puntales que tiene que desconectar el gatillo después de que fue despedido, y será reconfigurado por la actualización de contenido div.
Javascript:
dojo.event.topic.subscribe("/clearMsg", function(date, type, request) {
dojo.event.topic.destroy('publishThisTarget');
});
JSP:
<s:url var="url2publish" action="MyAction" namespace="/public" />
<sx:div showLoadingText="false" indicator="ajaxIndicator"
id="content" href="%{url2publish}" theme="ajax"
listenTopics="publishThisTarget" preload="false"
beforeNotify="/clearMsg" afterNotifyTopics="/ajaxAfter">
</sx:div>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow