ICEfaces
  1. ICEfaces
  2. ICE-6055

menuItems shown in wrong position when page is scrolled in IE

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2-EE-GA_P01
    • Fix Version/s: 1.8.3, 1.8.2-EE-GA_P02
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      IE only
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      The menuItems for the menuBar component are displayed in the wrong position when the page is scrolled down. This makes it impossible for a user to select the menuItem. If the page is not scrolled then the menuItems are displayed correctly.

      Sample code:

                    <ice:form style="height:700px;">
                      <ice:menuBar id="navBar" orientation="horizontal">
                          <ice:menuItem value="Test Menu Item One">
                              <ice:menuItem value="Test Sub Menu Item One"/>
                              <ice:menuItem value="Test Sub Menu Item Two"/>
                          </ice:menuItem>
                          <ice:menuItem value="Test Menu Item Two">
                              <ice:menuItem value="Test Sub Menu Item One"/>
                              <ice:menuItem value="Test Sub Menu Item Two"/>
                          </ice:menuItem>
                      </ice:menuBar>
                  </ice:form>
      1. menuBar-issue-IE-no-scroll.JPG
        73 kB
      2. menuBar-issue-IE-scroll.JPG
        72 kB
      3. screenshot-03.png
        283 kB
      4. screenshot-04.png
        186 kB
      5. screenshot-5.jpg
        55 kB

        Activity

        Hide
        Arran Mccullough added a comment -

        Can't reproduce the issue on ICEfaces 1.8.2 Community Edition. Can reproduce on ICEfaces EE 1.8.2 P01 and Trunk.

        Show
        Arran Mccullough added a comment - Can't reproduce the issue on ICEfaces 1.8.2 Community Edition. Can reproduce on ICEfaces EE 1.8.2 P01 and Trunk.
        Hide
        Arran Mccullough added a comment -

        Possible related issue to ICE-6051

        Show
        Arran Mccullough added a comment - Possible related issue to ICE-6051
        Hide
        yip.ng added a comment -

        Happens in IE 6 and 7, not IE 8.

        Show
        yip.ng added a comment - Happens in IE 6 and 7, not IE 8.
        Hide
        Tyler Johnson added a comment -

        I was able to reproduce a similar issue with IE8 in ICE-6051.

        Show
        Tyler Johnson added a comment - I was able to reproduce a similar issue with IE8 in ICE-6051 .
        Hide
        yip.ng added a comment -

        Problem caused by ICE-5251. Works after backing out ICE-5251. See screenshot-03.

        Show
        yip.ng added a comment - Problem caused by ICE-5251 . Works after backing out ICE-5251 . See screenshot-03.
        Hide
        yip.ng added a comment - - edited

        As per decision in the meeting, added attribute to turn on/off ICE-5251 fix. See screenshot-04.

        Revision: 22519


        Modified : /icefaces/trunk/icefaces/bridge/component/menu.js
        Modified : /icefaces/trunk/icefaces/bridge/lib/extras/keyboardNavigator.js
        Modified : /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/menubar/MenuBar.java
        Modified : /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-menu-props.xml

        Revision: 22520


        Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/bridge/component/menu.js
        Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/bridge/lib/extras/keyboardNavigator.js
        Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/component/src/com/icesoft/faces/component/menubar/MenuBar.java
        Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-menu-props.xml

        Show
        yip.ng added a comment - - edited As per decision in the meeting, added attribute to turn on/off ICE-5251 fix. See screenshot-04. Revision: 22519 Modified : /icefaces/trunk/icefaces/bridge/component/menu.js Modified : /icefaces/trunk/icefaces/bridge/lib/extras/keyboardNavigator.js Modified : /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/menubar/MenuBar.java Modified : /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-menu-props.xml Revision: 22520 Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/bridge/component/menu.js Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/bridge/lib/extras/keyboardNavigator.js Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/component/src/com/icesoft/faces/component/menubar/MenuBar.java Modified : /icefaces-ee/branches/icefaces-ee-1.8.2/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-menu-props.xml
        Hide
        Mandeep Hayher added a comment -

        Tested on Icefaces1.8 trunk revision# 23062, Tomcat6 and IE6 & IE& browser.
        screenshot-5 attached, need confirmation if the current behaviour is acceptable.

        Show
        Mandeep Hayher added a comment - Tested on Icefaces1.8 trunk revision# 23062, Tomcat6 and IE6 & IE& browser. screenshot-5 attached, need confirmation if the current behaviour is acceptable.

          People

          • Assignee:
            yip.ng
            Reporter:
            Arran Mccullough
          • Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: