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

        yip.ng created issue -
        yip.ng made changes -
        Field Original Value New Value
        Attachment screenshot-1.jpg [ 12011 ]
        Ken Fyten made changes -
        Summary Autocomplete list displays out of place when in popup panel ice:selectInputText popup list displays out of place when inside ice:panelPopup on IE8
        Environment IE8 IE8, ice:panelPopup, ice:selectInputText
        Salesforce Case []
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 1.8.3 [ 10211 ]
        Ken Fyten made changes -
        Assignee Yip Ng [ yip.ng ]
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 1.8.2-EE-GA_P01 [ 10220 ]
        Assignee Priority P2
        Arran Mccullough made changes -
        Salesforce Case [5007000000AoUsI]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #20028 Fri Dec 18 14:50:05 MST 2009 yip.ng ICE-4974: Fixed bug when positioning autocomplete within popup in IE 8.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/autocomplete_ext.js
        yip.ng made changes -
        Attachment screenshot-2.png [ 12127 ]
        Hide
        yip.ng added a comment -

        Fixed. See screenshot-2.

        Show
        yip.ng added a comment - Fixed. See screenshot-2.
        yip.ng made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        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
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P2
        Assignee Yip Ng [ yip.ng ]
        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.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23062 Tue Nov 09 08:31:44 MST 2010 arran.mccullough ICE-4974: ice:selectInputText popup list displays out of place when inside ice:panelPopup on IE8
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/patches/SF9305/icefaces/bridge/lib/extras/autocomplete_ext.js
        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: