Struts2 و Dojo (مزدوج؟) تنشر
-
19-09-2019 - |
سؤال
أنا نشر مع موضوعات 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>
لا تنتمي إلى StackOverflow