2 Replies Latest reply on Oct 8, 2010 5:57 AM by trong.tran

    GateIn and Mootools

    joffreyc

      I'm developping portlet on GateIn and I use Mootools to implement AJAX request inside my portlet.

       

      The problem I have is that both javascript of GateIn and Mootools are using the same variable : Browser

       

      But they using it in a différent way, so when I load the page all works, but when I change the state of the portlet ( help to view), the portal change this variable and all the portlet are broken.

       

      Do you have any clue about a way to fix this ?

        • 1. Re: GateIn and Mootools
          trong.tran

          Probably this is a conflict issue in javascript variable. Ideally the JS frameworks would be namespaced differently.

           

          How do you import/register the Mootools JS framework to be used in your portlet ? Could you provide your portlet war ? so we can investigate to find out the fix

          • 2. Re: GateIn and Mootools
            trong.tran

            Thanks joffrey for the investigation,

            The problem come with the file : PortalHttpRequest.js of the portal

             

            at line 551 : Browser = eXo.core.Browser;

             

            So it juste replace the content of the variable Browser which was initiated by the framework Mootools

             

            So this is considered as a GateIn bug that we shoud not set eXo.core.Browser to the Browser global variale which may cause potential namespace conflict issues

             

            I have just created a JIRA for this https://jira.jboss.org/browse/GTNPORTAL-1549