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é.

¿Fue útil?

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
scroll top