يمكن لأي شخص شرح هذه الدعامات 2 AJAX غريب تجديد السلوك؟

StackOverflow https://stackoverflow.com/questions/320852

  •  11-07-2019
  •  | 
  •  

سؤال

لدينا البرمجية التالية (المذكورة أدناه) في منطقتنا JSP. ونحن نشهد العمل التي تم تكوينها في href من id=pwcercontainer شعبة استدعائه مرتين. لا يمكن أن تعمل على وجه الدقة لماذا. استبدال sx:div label="Admin Record Deployment" تحتوي مع غير الدعامات-شعبة عادي يتسبب في العمل ليتم استدعاؤها مرة واحدة فقط. لا نستطيع أن نرى أي شيء في وثائق sx:div أن يفسر هذا السلوك.

لا أحد يعرف شيئا عن هذا أو لديك تجربة مماثلة؟

وشكرا. NCF

<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/tags/c.tld" prefix="c" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tags/arcade.tld" prefix="arcade" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

<s:url id="pwcerAjax" action="pwcerajax" method="start" includeParams="none"/>
<s:url id="pwAjax" action="pwajax" method="start" includeParams="none"/>
<s:url id="listPendingDeploymentsLink" action="listPendingDeployments" namespace="/"/>
<s:url id="record" action="recordDeploymentFragment" method="showAdminRecord" namespace="/"/>



    <sx:div label="Admin Record Deployment" >

        <!-- Div where content will be displayed --> 
        <sx:div id="pwcercontainer" href="%{pwcerAjax}" showLoadingText="false" indicator="recordImage" preload="true">
        </sx:div>

        <div id="loadingContainer"><img id="recordImage" src="images/ajaxLoadingAnimation.gif" style="display:none" alt="loading animation"/></div>

    </sx:div>
هل كانت مفيدة؟

المحلول

ولقد ضرب هذه المسألة عدة مرات الآن ودائما الى خطأ من جانبي. إما إرجاع جزء الذي يحتوي على قطعة الدعوة من التعليمات البرمجية:

<s:url id="getDeployQueue" action="deploymentQueue"  />

<sx:div href="%{#getDeployQueue}" formId="queueForm" executeScripts="true" autoStart="true" updateFreq="3000" preload="false" showLoadingText="false" listenTopics="refreshqueue" id="deploymentQueue" >



    THE CODE RETURNED in HERE CONTAINS THE s:url id="getDeployQueue" duplicating it and resulting in double calls

</sx:div>

وأو لقد تم تعيين السمة الهدف من العلامة اياكس آخر ليكون SX: شعبة عندما كنت حقا يجب تحديثه باستخدام موضوع دوجو

وآمل أن يساعد هذا شخص ما

ونيل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top