ICEfaces
  1. ICEfaces
  2. ICE-5280

compat: first call of JavascriptContext.addJavascriptCall() under IE never evaluated

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha1
    • Fix Version/s: 2.0-Alpha2, 2.0.0
    • Component/s: Bridge, Framework
    • Labels:
      None
    • Environment:
      JavascriptContext.addJavascriptCall() + IE

      Description

      compat: first call of JavascriptContext.addJavascriptCall() under IE never evaluated

        Activity

        Hide
        Adnan Durrani added a comment - - edited

        How to reproduce:

        • Run the showcase demo.
        • First click should be any of the following demo: autComplete, D&D or GoogleMap.
        • You would notice none of the above demo would work now goto another demo and come back to any of them. They will work.

        How to confirm:

        • If you run the showcase, and visit any other demo except the above 3 and then click any of them they will work in first render request.
        Show
        Adnan Durrani added a comment - - edited How to reproduce: Run the showcase demo. First click should be any of the following demo: autComplete, D&D or GoogleMap. You would notice none of the above demo would work now goto another demo and come back to any of them. They will work. How to confirm: If you run the showcase, and visit any other demo except the above 3 and then click any of them they will work in first render request.
        Hide
        Ken Fyten added a comment -

        I have confirmed this issue occurs with latest Glimmer code (revision 20290) with Safari 4, Opera 10.10, and IE7 & and IE8. Doesn't seem to happen with FF 3.5.
        When it fails (if you attempt to use richText demo first), you see two small boxes below the lower left corner of the selectInputText input field in the browser.

        Same issue seems to occur with Alpha 1 build so may not be an actual regression.

        Show
        Ken Fyten added a comment - I have confirmed this issue occurs with latest Glimmer code (revision 20290) with Safari 4, Opera 10.10, and IE7 & and IE8. Doesn't seem to happen with FF 3.5. When it fails (if you attempt to use richText demo first), you see two small boxes below the lower left corner of the selectInputText input field in the browser. Same issue seems to occur with Alpha 1 build so may not be an actual regression.
        Hide
        Ken Fyten added a comment -

        Pic of tiny boxes of doom that appear when it fails.

        Show
        Ken Fyten added a comment - Pic of tiny boxes of doom that appear when it fails.
        Hide
        Mircea Toma added a comment -

        JSF 2.0.2 bridge fails to update <script> elements. To workaround the limitation render a hidden <div> around the script element used for Javascript injection on page loads.

        Show
        Mircea Toma added a comment - JSF 2.0.2 bridge fails to update <script> elements. To workaround the limitation render a hidden <div> around the script element used for Javascript injection on page loads.
        Hide
        Mircea Toma added a comment -

        While Safari and Opera are working well, the fix seemed to uncover other issue with drag and drop in IE. See ICE-5288 .

        Show
        Mircea Toma added a comment - While Safari and Opera are working well, the fix seemed to uncover other issue with drag and drop in IE. See ICE-5288 .
        Hide
        Mandeep Hayher added a comment -

        Tested successfully on ICEfaces 2.0.0-Alpha2 pre-release bundle using IE6 & IE7 browsers.

        Show
        Mandeep Hayher added a comment - Tested successfully on ICEfaces 2.0.0-Alpha2 pre-release bundle using IE6 & IE7 browsers.

          People

          • Assignee:
            Mandeep Hayher
            Reporter:
            Adnan Durrani
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: