Sorry. Should have provided more details: Wicket Version: 1.4.20
Operating System: Windows XP Scenario: Users clicks an icon with an Ajax onclick event. In the event handler on the server, we copy the value of one String variable to another String variable in the model, then we call AjaxRequestTarget.addComponent twice, to update (1) the receiving text field, and (2) an associated radio button. __________________________________________________ "There are three kinds of lies: lies, damn lies, and statistics." Benjamin Disraeli "Then there was the man who drowned crossing a stream with an average depth of six inches." W. I. E. Gates From: Martin Grigorov <mgrigo...@apache.org> To: users@wicket.apache.org Date: 05/11/2012 02:26 AM Subject: Re: Ajax Error in MSIE 8 Hi, Which version of Wicket ? In what conditions this happen ? I.e. do you click on a link or do you submit a form or ... On Thu, May 10, 2012 at 11:33 PM, Richard W. Adams <rwada...@up.com> wrote: > I'm getting Ajax errors that seems to occur only in Internet Explorer 8 > (same code works fine in IE9 & Firefox). I'm in a corporate environment > where IE8 support is a requirement, so wanted to see if anyone has seen > this before & knows of a fix. The Wicket Ajax trace is below; the parser > says it can't find the root element in the Ajax response. We've seen this > same error on various pages, though it doesn't ALWAYS occur: > > > INFO: focus removed from wicket-generated-id-18 > INFO: > INFO: Initiating Ajax GET request on > ?wicket:interface=:6:form:main-box:mp-form:primary-track-box:primary-icon::IBehaviorListener:1:&random=0.9122150377237917 > INFO: Invoking pre-call handler(s)... > INFO: Received ajax response (4130 characters) > INFO: > <?xml version="1.0" encoding="UTF-8"?><ajax-response><component > id="successFeedback91" ><![CDATA[<div id="successFeedback91" > style="display:none"></div>]]></component><component id="infoFeedback93" >><![CDATA[<div id="infoFeedback93" > style="display:none"></div>]]></component><component id="errorFeedback94" >><![CDATA[<div id="errorFeedback94" > style="display:none"></div>]]></component><component id="warnFeedback92" >><![CDATA[<div id="warnFeedback92" > style="display:none"></div>]]></component><header-contribution > encoding="wicket1" ><![CDATA[<head xmlns:wicket=" http://wicket.apache.org > "><script type="text/javascript" > src="resources/com.uprr.enm.web.mp.behavior.MilepostReference/milepostreference.js"></script> > > <script type="text/javascript" > src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script> > > <script type="text/javascript" > src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script> > > <script type="text/javascript" > src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script> > > <script type="text/javascript" > id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/ > wicketAjaxDebugEnable=true; > /*-->]^]^>*/</script> > > </head>]]></header-contribution><component id="primaryMpOther9c" >><![CDATA[<input class="numeric ricInputText" value="505.000" > name="main-box:mp-form:primary-track-box:primaryMpOther" > id="primaryMpOther9c" maxlength="9" size="11" type="text" onblur="var > wcall=wicketAjaxPost('?wicket:interface=:6:form:main-box:mp-form:primary-track-box:primaryMpOther::IBehaviorListener:4:-1', > wicketSerialize(Wicket.$('primaryMpOther9c')),function() { > }.bind(this),function() { }.bind(this), function() {return > Wicket.$('primaryMpOther9c') != null;}.bind(this));" xmlns:wicket=" > http://wicket.apache.org"/>]]></component><header-contribution > encoding="wicket1" ><![CDATA[<head xmlns:wicket=" http://wicket.apache.org > "><script type="text/javascript" > id="attachChoice"><!--/*--><![CDATA[/*><!--*/ > function attachChoiceHandlers(markupId, callbackScript) { > var inputNodes = wicketGet(markupId).getElementsByTagName('input'); > for (var i = 0 ; i < inputNodes.length ; i ++) { > var inputNode = inputNodes[i]^; > if (!inputNode.type) continue; > if > (!(inputNode.className.indexOf('wicket-'+markupId)>=0)&&!(inputNode.id.indexOf(markupId+'-')>=0)) > continue; > var inputType = inputNode.type.toLowerCase(); > if (inputType == 'checkbox' || inputType == 'radio') { > Wicket.Event.add(inputNode, 'click', callbackScript); > } > } > } > > /*-->]^]^>*/</script> > > </head>]]></header-contribution><component id="primaryMpSelection8f" >><![CDATA[<span id="primaryMpSelection8f" xmlns:wicket=" > http://wicket.apache.org"><input > name="main-box:mp-form:primary-track-box:primaryMpSelection" type="radio" > value="0" id="primaryMpSelection8f-0"/><label > for="primaryMpSelection8f-0">Start (503.940)</label><br /> > <input name="main-box:mp-form:primary-track-box:primaryMpSelection" > type="radio" value="1" id="primaryMpSelection8f-1"/><label > for="primaryMpSelection8f-1">End (538.200)</label><br /> > <input name="main-box:mp-form:primary-track-box:primaryMpSelection" > type="radio" checked="checked" value="2" > id="primaryMpSelection8f-2"/><label > for="primaryMpSelection8f-2">Other</label><br /> > </span>]]></component><evaluate><![CDATA[$('#successFeedback91').trigger('ricolaFeedbackDismissed');]]></evaluate><evaluate><![CDATA[$('#infoFeedback93').trigger('ricolaFeedbackDismissed');]]></evaluate><evaluate><![CDATA[$('#errorFeedback94').trigger('ricolaFeedbackDismissed');]]></evaluate><evaluate><![CDATA[$('#warnFeedback92').trigger('ricolaFeedbackDismissed');]]></evaluate><evaluate><![CDATA[attachChoiceHandlers('primaryMpSelection8f', > function() {var > wcall=wicketAjaxPost('?wicket:interface=:6:form:main-box:mp-form:primary-track-box:primaryMpSelection::IActivePageBehaviorListener:0:-1&wicket:ignoreIfNotActive=true', > wicketSerializeForm(document.getElementById('primaryMpSelection8f',false)),function() > { }.bind(this),function() { }.bind(this), function() {return > Wicket.$('primaryMpSelection8f') != > null;}.bind(this));});]]></evaluate></ajax-response> > ERROR: Wicket.Ajax.Call.failure: Error while parsing response: Could not > find root <ajax-response> element > INFO: Invoking post-call handler(s)... > INFO: Invoking failure handler(s)... > > > ** > > This email and any attachments may contain information that is confidential and/or privileged for the sole use of the intended recipient. Any use, review, disclosure, copying, distribution or reliance by others, and any forwarding of this email or its contents, without the express permission of the sender is strictly prohibited by law. If you are not the intended recipient, please contact the sender immediately, delete the e-mail and destroy all copies. > ** -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org ** This email and any attachments may contain information that is confidential and/or privileged for the sole use of the intended recipient. Any use, review, disclosure, copying, distribution or reliance by others, and any forwarding of this email or its contents, without the express permission of the sender is strictly prohibited by law. If you are not the intended recipient, please contact the sender immediately, delete the e-mail and destroy all copies. **