[ https://issues.apache.org/jira/browse/WICKET-4881?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov updated WICKET-4881: ------------------------------------ Attachment: WICKET-4881.patch Here is a possible solution. If the <evaluation> elements in <ajax-response> are more than X then combined them in one. You can clone Wicket sources and apply the patch locally to test it. > IE 8 : error when handling Wicket Ajax Response > ----------------------------------------------- > > Key: WICKET-4881 > URL: https://issues.apache.org/jira/browse/WICKET-4881 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 6.2.0, 6.3.0 > Environment: Internet Explorer 8, Windows 7 64 bits > Reporter: Frédéric Donckels > Attachments: WICKET-4881.patch, wicket_bug_report.7z, > wicket_bug_report.zip > > > I have a problem with Wicket 6.2.0/6.3.0 and IE (this works perfectly with > Chrome or Firefox). I have a list of items, with Ajax links in the list. The > response to the Ajax link modifies a panel from the page, and redraws the > list (its container). > IE does at least some of the changes correctly, but outputs an error, and it > seems that subsequent Ajax request fail: > (... some UI code ...) > (... Jquery and Wicket ajax references ...) > <script type="text/javascript" id="wicket-ajax-base-url"> > /*<![CDATA[*/ > Wicket.Ajax.baseUrl="other/bictables/list"; > /*]^]^>*/ > </script> > </head>]]></header-contribution><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-interaction-view-toolbar-AMEND","e":"click","c":"AMENDea"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-interaction-view-toolbar-RETURN","e":"click","c":"RETURNec"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-0-actions-view","e":"click","c":"viewf2"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-0-actions-edit","e":"click","c":"editf3"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-0-reorder-down","e":"click","c":"downf4"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-1-actions-view","e":"click","c":"viewf5"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-1-actions-edit","e":"click","c":"editf6"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-1-reorder-up","e":"click","c":"upf7"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-1-reorder-down","e":"click","c":"downf8"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-2-actions-view","e":"click","c":"viewf9"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-2-actions-edit","e":"click","c":"editfa"});]]> > (... lots of similar code from the table ...) > <evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-17-actions-edit","e":"click","c":"edit136"});]]></evaluate><evaluate><![CDATA[Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-17-reorder-up","e":"click","c":"up137"});]]></evaluate></ajax-response> > INFO: returned focused element: > http://localhost:8080/payments/app/other/bictables/list?3# > INFO: returned focused element: null > ERROR: Wicket.Ajax.Call.processEvaluation: Exception evaluating javascript: > [object Error], text: > Wicket.Ajax.ajax({"u":"./list?3-1.IBehaviorListener.0-entities-entitiesList-bictables-7-actions-view","e":"click","c":"view10d"}); > ERROR: FunctionsExecuter.processNext: [object Error] > ERROR: Wicket.Ajax.Call.processEvaluation: Exception evaluating > javascript: [object Error], text: > Wicket.Ajax.ajax({"u":"./list?2-4.IBehaviorListener.0-entities-entitiesList-bictables-7-actions- > view","e":"click","c":"view2cb"}); > ERROR: FunctionsExecuter.processNext: [object Error] > all subsequent Ajax requests lead to : > INFO: Channel '0' is busy - scheduling the callback to be executed when the > previous request finish > Is this a bug in Wicket, in IE? Any way to circumvent it if it's in IE? -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira