Hi all I found a bug in ModalWindow of wicket 1.2.6. If the markup of modalwindow is inside a tag p, the modal doesn't work on IE6 and IE7. I wrote a CMS componente where the user can insert links on the page. If user insert a link that is a popup inside a tag <p> </p> the popup doesn't open. This is what I can see on ajax debbuger:
*INFO: * *INFO: * Initiating Ajax GET request on /myapp/app/?wicket:interface=:3:cms:p:body:content:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:link:buttonContainer:lis:cont:link::IBehaviorListener&wicket:behaviorId=0&random= 0.4619706830869044 *INFO: *Invoking pre-call handler(s)... *INFO: *Received ajax response (1937 characters) *INFO: * <?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater" ><![CDATA[<span style="display:none" id="cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater"> <div id="cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater_content"> <object width="425" height="355"><param value=" http://www.youtube.com/v/ve9U1QunUog&hl=nl " name="movie"></param><param name="wmode" value="transparent"></param><embed width="425" height="355" type="application/x-shockwave-flash" wmode="transparent" src=" http://www.youtube.com/v/ve9U1QunUog&hl=nl"></embed></object> </div> </span>]]></component><evaluate><![CDATA[var element = document.getElementById ("cms_p_body_content_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_right_cont_link_buttonContainer_lis_cont_modalWindowRepeater_content"); var settings = new Object(); settings.minWidth=200; settings.minHeight=200; settings.className="w_blue"; settings.width="448"; settings.height="355"; settings.resizable=false; settings.widthUnit="px"; settings.heightUnit="px"; settings.element = element; settings.mask="semi-transparent"; settings.onClose = function() { var wcall=wicketAjaxGet('/myapp/app/?wicket:interface=:3:cms:p:body:content:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:right:cont:link:buttonContainer:lis:cont:modalWindowRepeater::IBehaviorListener&wicket:behaviorId=1', function() { }, function() { }); }; Wicket.Window.create(settings).show(); ]]></evaluate></ajax-response> *INFO: *Response parsed. Now invoking steps... *ERROR: *Error while parsing response: Unknow runtimer error. *INFO: *Invoking post-call handler(s)... *INFO: *Invoking failure handler(s)... What I found out is that the error only happens if the markup of modal window is a SPAN. If I use a DIV, the modal works fine. Unfortunately I can't use DIV because DIV cause line break, and this break the layout of my page. I tried to debug the javascript, but is a lot of lines and the JS debugger of IE didn't help. Can anyone help me?