ICEfaces
  1. ICEfaces
  2. ICE-6889

Update Prototype library to 1.7, and Scriptaculous to 1.9 releases (for IE 9 support)

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2-EE-GA_P02
    • Fix Version/s: EE-1.8.2.GA_P03
    • Component/s: Bridge, ICE-Components
    • Labels:
      None
    • Environment:
      ICEfaces EE 1.8.2.GA_P03
    • Affects:
      Compatibility/Configuration

      Description

      In order to resolve issues related to Prototype Drag & Drop functions not working correctly with IE 9, we need to update to the latest version (1.7).

      http://www.prototypejs.org/download

        Activity

        Hide
        Mircea Toma added a comment -

        Updated prototype code to version 1.7. Collated code found in 'dom', 'lang' and 'ajax' directories in their corresponding master files.

        Show
        Mircea Toma added a comment - Updated prototype code to version 1.7. Collated code found in 'dom', 'lang' and 'ajax' directories in their corresponding master files.
        Hide
        Ken Fyten added a comment -

        It seems that this change may be responsible for a set of regressions:

        New regression test failures detected on icefaces1.8 trunk revision# 24679
        Server: tomcat6
        Browser: FF3.6, IE8 & GoogleChrome10:

        1. ICE-3290 - modal popup screen expanding problem (all browsers)
        2. ICE-2722 on IE: the panel popup auto positions itself after drag n drop.

        Last tested/known working revision was #24605 / May 17th.

        Show
        Ken Fyten added a comment - It seems that this change may be responsible for a set of regressions: New regression test failures detected on icefaces1.8 trunk revision# 24679 Server: tomcat6 Browser: FF3.6, IE8 & GoogleChrome10: 1. ICE-3290 - modal popup screen expanding problem (all browsers) 2. ICE-2722 on IE: the panel popup auto positions itself after drag n drop. Last tested/known working revision was #24605 / May 17th.
        Hide
        Ken Fyten added a comment -

        Prototype 1.7 upgrade causing regression failures with the Draggable Tree Table EE Composite Comp.

        Show
        Ken Fyten added a comment - Prototype 1.7 upgrade causing regression failures with the Draggable Tree Table EE Composite Comp.
        Hide
        Mircea Toma added a comment - - edited

        Re-applied viewport calculation changes introduced for ICE-3308. This fixes ICE-2722 regression.

        Show
        Mircea Toma added a comment - - edited Re-applied viewport calculation changes introduced for ICE-3308 . This fixes ICE-2722 regression.
        Hide
        Mircea Toma added a comment -

        Updated Scriptaculous code to version 1.9 to resolve the incompatibilities between 1.8.* version and the new Prototype 1.7 code.

        Show
        Mircea Toma added a comment - Updated Scriptaculous code to version 1.9 to resolve the incompatibilities between 1.8.* version and the new Prototype 1.7 code.
        Hide
        Ken Fyten added a comment -

        Note that QA reports that 1. ICE-3290 - modal popup screen expanding problem (all browsers) is still failing with Scriptaculous 1.9. The issue is that the background blocking div grows incrementally, and the panelPopup moves around slightly (autocentred?) as a result.

        Show
        Ken Fyten added a comment - Note that QA reports that 1. ICE-3290 - modal popup screen expanding problem (all browsers) is still failing with Scriptaculous 1.9. The issue is that the background blocking div grows incrementally, and the panelPopup moves around slightly (autocentred?) as a result.
        Hide
        Mandeep Hayher added a comment -

        ICE-3290 test case and test script are available at '\svn\repo\qa\trunk\Regression\Nightly\ICE-3290'.

        Show
        Mandeep Hayher added a comment - ICE-3290 test case and test script are available at '\svn\repo\qa\trunk\Regression\Nightly\ ICE-3290 '.
        Hide
        Mircea Toma added a comment - - edited

        In IE and FF Prototype overrides the default implementation of the Element.viewportOffset function to use the native HTMLElement.getBoundingClientRect(), most probably for increase performance. Unfortunately the overriding function doesn't give the same results as the default implementation.

        The fix for ICE-3290 regression removed the overriding of the Element.viewportOffset function even in browsers that do support the getBoundingClientRect() function.

        Show
        Mircea Toma added a comment - - edited In IE and FF Prototype overrides the default implementation of the Element.viewportOffset function to use the native HTMLElement.getBoundingClientRect(), most probably for increase performance. Unfortunately the overriding function doesn't give the same results as the default implementation. The fix for ICE-3290 regression removed the overriding of the Element.viewportOffset function even in browsers that do support the getBoundingClientRect() function.

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: