Frage

Wir haben den folgenden Code (siehe unten) in unserer JSP. Wir sehen die Aktion konfiguriert im href des div id=pwcercontainer zweimal aufgerufen wird. Kann nicht genau, warum trainieren. Ersetzen des enthaltenden sx:div label="Admin Record Deployment" mit einem einfachen nicht-Streben div bewirkt, dass die Aktion nur einmal aufgerufen werden. Wir können nichts in der Dokumentation zu sx:div sehen, die dieses Verhalten erklärt.

Kennt jemand etwas über diese oder eine ähnliche Erfahrung?

Danke. 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>
War es hilfreich?

Lösung

Ich habe dieses Problem schlagen jetzt viele Male und es ist immer nach unten auf einen Fehler meinerseits. Entweder Rückkehr ein Fragment, das die Berufung Stück Code enthält:

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

oder ich habe das Zielattribut eines anderen Ajax-Tag wurde Einstellung ein sx zu sein: div., Als ich sollte wirklich updaten ein Dojo Thema mit

Hope, das hilft jemand

Neil

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top