У меня есть следующий освежающий таймер:Struts2 Sx: DIV с таймером, игнорируя преднагрузки = «истинные»
<s:url id="getDeployQueue" action="deploymentQueue" >
<s:param name="readonly" value="readonly" />
</s:url>
<sx:div id="deploymentQueue" href="%{#getDeployQueue}" errorText="Oh wait, I couldn't get the queue right now!"
formId="queueForm" executeScripts="false" preload="true" listenTopics="refreshqueue"
autoStart="true" updateFreq="8000" startTimerListenTopics="/startDeployQueue" stopTimerListenTopics="/stopDeployQueue" />
У меня есть проблема в том, что он ждет 8000 Миллиса перед загрузкой контента, даже если у меня есть преднагрузки =» правда". После этого он функционирует так, как я ожидал, перезагружая контент каждые 8000 миллисов. Удаление updateFreq = "8000" заставляет div предварительно загружаться, но мой таймер не запускается.
Ожидается ли такое поведение? Если так, то есть обходной путь?
Я использовал, чтобы обойти это, вставив html внутри тега sx: div, но Firefox 3.5 теперь выдает ошибки безопасности с помощью этого подхода из-за html, содержащего форму, и ajax пытается записать поверх нее ,
После долгих поисков он, кажется, знают ошибка Однако ваше решение прекрасно работает, спасибо.! – Accollativo