سؤال

أنا نشر مع موضوعات Dojo:

dojo.event.topic.publish("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"
                    afterNotifyTopics="/ajaxAfter">
</sx:div>

المشكلة هي أنه يتم نشر الإجراءات الخاصة بي مرتين وليس لدي أي دليل على السبب.

هل كانت مفيدة؟

المحلول

كان لدي نفس المشكلة مع الدعامات التي يجب عليك فصل الزياد بعد إطلاقها، وسيتم إعادة تكوينها بواسطة تحديث محتوى DIV.

جافا سكريبت:

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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top