Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-1.8.2.GA_P03
    • Fix Version/s: 1.8.3, EE-1.8.2.GA_P04
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      IE8

      Description

      Issue Scenario: An application uses a page that is larger than the browser view. Thus a use is required to scroll the page to see other fields at the bottom of the page. If a user sets focus to an input field at the top of the page, scrolls down, and hovers over an area with a panelTooltip, the page is scrolled back up to the top of the page. This seems to occur only in IE8. Testing in Firefox and IE7 does not reproduce this issue.

      1. screenshot-01.png
        181 kB
      2. screenshot-02.png
        276 kB

        Activity

        Hide
        Arran Mccullough added a comment -

        Attached test case that reproduces the issue.

        Steps to reproduce:

        • Set focus to top input field.
        • Scroll down to the bottom of the page.
        • Hover over the text at the bottom.
        • In IE8 the page is scrolled back to the top and the tooltip is shown for a second.
        Show
        Arran Mccullough added a comment - Attached test case that reproduces the issue. Steps to reproduce: Set focus to top input field. Scroll down to the bottom of the page. Hover over the text at the bottom. In IE8 the page is scrolled back to the top and the tooltip is shown for a second.
        Hide
        yip.ng added a comment -

        Happens in IE9 and IE7 mode of IE9 as well.

        Show
        yip.ng added a comment - Happens in IE9 and IE7 mode of IE9 as well.
        Hide
        yip.ng added a comment - - edited

        This has nothing to do with the component. It is caused by the focus management of the framework. Focus management tries to re-set the focus after a roundtrip to the server. This will cause IE to scroll to the element in focus. See screenshot 1 for the line of code that causes this.

        The IE issue is a known issue. See screenshot 2, for example.

        Show
        yip.ng added a comment - - edited This has nothing to do with the component. It is caused by the focus management of the framework. Focus management tries to re-set the focus after a roundtrip to the server. This will cause IE to scroll to the element in focus. See screenshot 1 for the line of code that causes this. The IE issue is a known issue. See screenshot 2, for example.
        Hide
        Mircea Toma added a comment -

        The solution used was to avoid re-applying the focus on an already focused element. This way IE8 won't scroll to the focus element when a focus command is received.

        Show
        Mircea Toma added a comment - The solution used was to avoid re-applying the focus on an already focused element. This way IE8 won't scroll to the focus element when a focus command is received.

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: