Stanton Sievers created SHINDIG-1965:
----------------------------------------

             Summary: iframe onload events firing more than once cause gadget 
iframe to empty
                 Key: SHINDIG-1965
                 URL: https://issues.apache.org/jira/browse/SHINDIG-1965
             Project: Shindig
          Issue Type: Bug
    Affects Versions: 2.5.0-update1
            Reporter: Stanton Sievers
            Assignee: Stanton Sievers


In the case a gadget iframe is re-parented, the iframe's onload handler will 
fire again.  This causes osapi.container.GadgetSite.prototype.onRender to call 
remove() on currentGadgetHolder_ because it is not null.

This is easily reproducible in Apache Rave since it upgraded to Shindig 
2.5.0-update1.  Simply drag-and-drop a gadget on the page and its contents will 
disappear.

I think GadgetSite.onRender should either guard against this scenario by 
checking to see if loadingGadgetHolder_ is set before clearing out 
currentGadgetHolder_ or we should remove the onload handler entirely from the 
iframe once it has fired once.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to