[ 
https://issues.apache.org/jira/browse/WICKET-2851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12861615#action_12861615
 ] 

Martin Petras commented on WICKET-2851:
---------------------------------------

I found an issue that also describes similar problems with Opera browser. See 
WICKET-2246

> Ajax responses do not update DOM correctly on Opera
> ---------------------------------------------------
>
>                 Key: WICKET-2851
>                 URL: https://issues.apache.org/jira/browse/WICKET-2851
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4.7
>         Environment: This issue affects just Opera, my tested version is 
> 10.52.
> Other browsers I tested but are not affected by the issue: Firefox 3.6.3, IE 
> 8.0, Chrome 4.1.249.1059.
> Application was deployed on Apache Tomcat 5.5.28 and Jetty 6.1.6.
> Everything runs on MS Win 7 Ultimate x64.
>            Reporter: Martin Petras
>         Attachments: test.zip
>
>
> Having following example:
> ========= HTML ==========
> <table>
>       <tr><td><button wicket:id="btnShowHide">Show/Hide</button></td></tr>
>       <tr wicket:id="hidingContainer"><td>something goes here...</td></tr>
> </table>
> ========= PAGE ==========
> final Component hidingContainer;
> this.add(hidingContainer = new 
> WebMarkupContainer("hidingContainer").setOutputMarkupId(
>               true).setOutputMarkupPlaceholderTag(true).setVisible(true));
>                               
> this.add(new AjaxFallbackLink<Void>("btnShowHide"){
>       @Override
>       public void onClick(AjaxRequestTarget target) {
>               hidingContainer.setVisible(!hidingContainer.isVisible());
>               target.addComponent(hidingContainer);
>       }
> });
> On Opera browser it works well only once. Afterwards it is not possible to 
> show/hide hidingContainer.
> Ajax response doesn't update hidingContainer's DOM properly. Response is 
> correct, however after replacing existing html code with an incomming html 
> the TR tag looses its ID attribute. Hence the following Ajax response fails 
> to update the TR tag and throws error:
> ERROR: Wicket.Ajax.Call.processComponent: Component with id 
> [[hidingContainer4]] a was not found while trying to perform markup update. 
> This problem occurs only when hidingContainer is in a TR tag. If replaced 
> with <p>, everything works like a charm.
> It must be a bug in the Opera browser but maybe there is any workaround that 
> may get it work.

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

Reply via email to