ICEfaces
  1. ICEfaces
  2. ICE-4974

ice:selectInputText popup list displays out of place when inside ice:panelPopup on IE8

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.1
    • Fix Version/s: 1.8.2-EE-GA_P01, 1.8.3
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      IE8, ice:panelPopup, ice:selectInputText

      Description

      On IE 8.0, selectInputText drop list is displayed out of panelPopup. On FF, it is displayed correctly(below input field). See screenshot-1.

        Activity

        Hide
        yip.ng added a comment -

        Fixed. See screenshot-2.

        Show
        yip.ng added a comment - Fixed. See screenshot-2.
        Hide
        Joanne Bai added a comment -

        Verified successfully using IE8 on ICEfaces 1.8.2-ee revision 20294 + Tomcat 6
        Test app committed to repo\qa\trunk\Regression\ICE-4974

        Show
        Joanne Bai added a comment - Verified successfully using IE8 on ICEfaces 1.8.2-ee revision 20294 + Tomcat 6 Test app committed to repo\qa\trunk\Regression\ ICE-4974
        Hide
        Lars Bilger added a comment -

        Hi,
        I had the same problem and tried out the fix from the repository. There seems to be one problem with it: If IE8 is set to use Compatibility Mode for all sites or for intranet sites, but set to Standard Mode using a Meta-Tag, the "navigator.userAgent.indexOf("MSIE 8") > -1" part doesn't seem to work because IE8 "pretends" to be IE7.
        I think a possible fix would be to use "document.documentMode == 8" instead.

        btw, I get a similar problem with the ice:outputStyle tag, it includes the IE7 styles though IE8 is forced to Standard Mode using "<meta http-equiv="X-UA-Compatible" content="IE=8" />"

        Regards
        Lars

        Show
        Lars Bilger added a comment - Hi, I had the same problem and tried out the fix from the repository. There seems to be one problem with it: If IE8 is set to use Compatibility Mode for all sites or for intranet sites, but set to Standard Mode using a Meta-Tag, the "navigator.userAgent.indexOf("MSIE 8") > -1" part doesn't seem to work because IE8 "pretends" to be IE7. I think a possible fix would be to use "document.documentMode == 8" instead. btw, I get a similar problem with the ice:outputStyle tag, it includes the IE7 styles though IE8 is forced to Standard Mode using "<meta http-equiv="X-UA-Compatible" content="IE=8" />" Regards Lars
        Hide
        Isuru Perera added a comment -

        There is an issue. Please check my forum post http://www.icefaces.org/JForum/posts/list/0/16636.page#62154

        Show
        Isuru Perera added a comment - There is an issue. Please check my forum post http://www.icefaces.org/JForum/posts/list/0/16636.page#62154
        Hide
        Mike M added a comment -

        This still appears to be an issue with 1.8.2EE.

        Show
        Mike M added a comment - This still appears to be an issue with 1.8.2EE.
        Hide
        Dayasankar Singh added a comment -

        Please tell how to fix this problem in my existing project. I am using Icefaces 1.8.2 in eclipse galileo.
        Where do I find this file autocomplete_ext.js

        Show
        Dayasankar Singh added a comment - Please tell how to fix this problem in my existing project. I am using Icefaces 1.8.2 in eclipse galileo. Where do I find this file autocomplete_ext.js
        Show
        yip.ng added a comment - Get the latest version from: http://server.ice:8888/svn/ossrepo/icefaces/trunk/icefaces/bridge/lib/extras/autocomplete_ext.js
        Hide
        Dayasankar Singh added a comment -

        Thanks Yip, but I don't know how to use this javascript file. Can you please explain me on this. I am using ICEfaces 1.8.2.

        Thanks.

        Show
        Dayasankar Singh added a comment - Thanks Yip, but I don't know how to use this javascript file. Can you please explain me on this. I am using ICEfaces 1.8.2. Thanks.
        Hide
        yip.ng added a comment -

        You have to get the source bundle (at http://www.icefaces.org/main/downloads/os-downloads-1-8.iface), replace autocomplete_ext.js with the new version, and rebuild icefaces jars. Top level build.xml should have a target to build everything. Rebuilt jars should be in icefaces/lib directory.

        Show
        yip.ng added a comment - You have to get the source bundle (at http://www.icefaces.org/main/downloads/os-downloads-1-8.iface ), replace autocomplete_ext.js with the new version, and rebuild icefaces jars. Top level build.xml should have a target to build everything. Rebuilt jars should be in icefaces/lib directory.
        Hide
        Cristian Boariu added a comment -

        This fix works on IE8 but not on IE9. I would suggest opening a new ticket for this on IE9

        Show
        Cristian Boariu added a comment - This fix works on IE8 but not on IE9. I would suggest opening a new ticket for this on IE9

          People

          • Assignee:
            Unassigned
            Reporter:
            yip.ng
          • Votes:
            4 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: