Hello,
I am sorry I am not going to be very specific here, because the error
I am experiencing is not very deterministic.
The scenario: I am using 1.4-rc2, and I have a page with several (six,
to be precise) panels which load its contents by using a subclass of
AbstractAjaxTimerBehavior, which polls the server until the data for
each of them is ready and if so returns a Panel with the adequate
content. I cannot use LazyLoadPanel because I need their data
obtention to be concurrent, and LazyLoadPanel would serialize their
requests.
This page works perfectly in Firefox, but sometimes I get some weird
behaviour in other browsers. The one most affected is Chrome, but
Opera 9.6 also fails sometimes, and the same goes for IE7.
So, I have this piece of HTML in my page:
<wicket:container wicket:id="rows">
<tr wicket:id="row" id="row248">
<wicket:panel><wicket:panel>
<td wicket:id="rowLabel">ITALY</td>
<td wicket:id="rowColumns"><img wicket:id="loadingImage"
src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/indicator.gif"/></td>
<td wicket:id="rowColumns"><img wicket:id="loadingImage"
src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/indicator.gif"/></td>
</wicket:panel></wicket:panel>
</tr>
</wicket:container>
...being "row248" a wicket-generated markup id, and of course a unique
identifier in the page.
I can see in the "Wicket AJAX Debug" window that the panel containing
the data is correctly retrieved...
-----------------
INFO:
INFO: Initiating Ajax GET request on
?wicket:interface=:220:test2:content:rows:0:row::IActivePageBehaviorListener:0:-1&wicket:ignoreIfNotActive=true&random=0.6747844972740807
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (226 characters)
INFO:
<?xml version="1.0" encoding="UTF-8"?><ajax-response><component
id="row248" ><![CDATA[<tr id="row248">
<td>ITALY</td>
<td colspan="2"><span>No data to show!</span></td>
</tr>]]></component></ajax-response>
INFO: Response parsed. Now invoking steps...
INFO: Response processed successfully.
INFO: Invoking post-call handler(s)...
INFO: Calling posponed function...
INFO: last focus id was not set
INFO:
----------------
...but *that <tr> is never updated in the page's DOM*, and I never get
to see it. The symptoms are exactly the same in the three mentioned
browsers, and it only happens "sometimes".
And I don't get any errors in the javascript console...
Any clues?
Thank you,
Daniel.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]