You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Matej Knopp (JIRA)" <ji...@apache.org> on 2007/11/01 10:57:50 UTC

[jira] Commented: (WICKET-1087) Ajax update on a panel caused markup outside the panel to be missing

    [ https://issues.apache.org/jira/browse/WICKET-1087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539323 ] 

Matej Knopp commented on WICKET-1087:
-------------------------------------

I'm affraid there is nothing we can do. The issue is caused by firefox being "too smart" when parsing the html. It considers the <div /> to be a <div> and treats the rest as if you forgot to close the div tag. I don't think it's right thing to do, especially not in standard compliance mode. But it does it nonetheless.

So the result is that firefox thinks that <div>footer</div> is part for the <div id="container6">, because it considers the <div /> to be an opening tag. 

There is one think we could do about this though. Maybe during markup parsing we could replace all <div /> tags with <div></div>

> Ajax update on a panel caused markup outside the panel to be missing
> --------------------------------------------------------------------
>
>                 Key: WICKET-1087
>                 URL: https://issues.apache.org/jira/browse/WICKET-1087
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.0-beta4
>         Environment: Tested with Firefox 2.0.0.7, other browsers unknown
>            Reporter: kent lai
>            Assignee: Matej Knopp
>            Priority: Minor
>             Fix For: 1.3.0-beta5
>
>         Attachments: WicketTest.zip
>
>
> I was doing an ajax content update with Wicket, replacing the entire content of a panel with another panel (different markup files).
> After receiving the response, the content after the updated panel disappears.
> I checked that the ajax response is correct from the Wicket Ajax Debug panel, but the Wicket client side javascript seemed to have removed all the DOM elements from the updated panel onwards.
> I have replicated the issue and attached as a sample project.
> The issue seemed to be caused from a <div /> tag within the first panel. Changing it from <div></div> seemed to be a work around for now, but I am unsure if there might be similar issues with other tags (imagine having to change <br /> to <br></br> and other similar tags!)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.