Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: EE-3.3.0.GA_P01, 4.0.BETA
-
Fix Version/s: EE-3.3.0.GA_P01, 4.0.BETA
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces3/trunk revision# 37332
icefaces-ee-3.3.0.GA_P01/icefaces tag revision# 37405
-
Assignee Priority:P1
Description
1. When changing the tooltip position dynamically with speechBubble enabled and then displaying it the tooltip renders in the incorrect location. Only reproducible in IE8.
To reproduce:
1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/tooltip
2) Navigate to 'Tooltip Dynamic Attribute Test' in IE8
3) Click 'rendered' checkbox
4) Click 'speechBubble' checkbox
5) Change 'position' to 'bottomRight'
6) Highlight over the text 'I generate a tooltip if for=tooltipOutput' to display the tooltip
Tooltip will be rendered in the incorrect location, see screenshot. The tooltip will render correctly on the second try.
2. There is a JS error occurring in IE10 when trying to display the tooltip on any of the test pages:
Message: Member not found.
Line: 2582
Char: 17
Code: 0
URI: http://icepc4:8080/tooltip/javax.faces.resource/util/ace-jquery.uncompressed.js.jsf?ln=icefaces.ace&v=3_4_0_130807
This can be reproduced by navigating to any of the test pages in IE10 and trying to render the tooltip.
To reproduce:
1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/tooltip
2) Navigate to 'Tooltip Dynamic Attribute Test' in IE8
3) Click 'rendered' checkbox
4) Click 'speechBubble' checkbox
5) Change 'position' to 'bottomRight'
6) Highlight over the text 'I generate a tooltip if for=tooltipOutput' to display the tooltip
Tooltip will be rendered in the incorrect location, see screenshot. The tooltip will render correctly on the second try.
2. There is a JS error occurring in IE10 when trying to display the tooltip on any of the test pages:
Message: Member not found.
Line: 2582
Char: 17
Code: 0
URI: http://icepc4:8080/tooltip/javax.faces.resource/util/ace-jquery.uncompressed.js.jsf?ln=icefaces.ace&v=3_4_0_130807
This can be reproduced by navigating to any of the test pages in IE10 and trying to render the tooltip.
Activity
Field | Original Value | New Value |
---|---|---|
Attachment | screenshot-1.jpg [ 16292 ] |
Description |
1. When changing the tooltip position dynamically with speechBubble enabled and then displaying it the tooltip renders in the incorrect location. Only reproducible in IE8.
To reproduce: 1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/tooltip 2) Navigate to 'Tooltip Dynamic Attribute Test' in IE8 3) Click 'rendered' checkbox 4) Click 'speechBubble' checkbox 5) Change 'position' to 'bottomLeft' 6) Highlight over the text 'I generate a tooltip if for=tooltipOutput' to display the tooltip Tooltip will be rendered in the incorrect location, see screenshot. The tooltip will render correctly on the second try. 2. There is a JS error occurring in IE10 when trying to display the tooltip on any of the test pages: Message: Member not found. Line: 2582 Char: 17 Code: 0 URI: http://icepc4:8080/tooltip/javax.faces.resource/util/ace-jquery.uncompressed.js.jsf?ln=icefaces.ace&v=3_4_0_130807 This can be reproduced by navigating to any of the test pages in the application above and trying to render the tooltip. |
1. When changing the tooltip position dynamically with speechBubble enabled and then displaying it the tooltip renders in the incorrect location. Only reproducible in IE8.
To reproduce: 1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/tooltip 2) Navigate to 'Tooltip Dynamic Attribute Test' in IE8 3) Click 'rendered' checkbox 4) Click 'speechBubble' checkbox 5) Change 'position' to 'bottomRight' 6) Highlight over the text 'I generate a tooltip if for=tooltipOutput' to display the tooltip Tooltip will be rendered in the incorrect location, see screenshot. The tooltip will render correctly on the second try. 2. There is a JS error occurring in IE10 when trying to display the tooltip on any of the test pages: Message: Member not found. Line: 2582 Char: 17 Code: 0 URI: http://icepc4:8080/tooltip/javax.faces.resource/util/ace-jquery.uncompressed.js.jsf?ln=icefaces.ace&v=3_4_0_130807 This can be reproduced by navigating to any of the test pages in the application above and trying to render the tooltip. |
Description |
1. When changing the tooltip position dynamically with speechBubble enabled and then displaying it the tooltip renders in the incorrect location. Only reproducible in IE8.
To reproduce: 1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/tooltip 2) Navigate to 'Tooltip Dynamic Attribute Test' in IE8 3) Click 'rendered' checkbox 4) Click 'speechBubble' checkbox 5) Change 'position' to 'bottomRight' 6) Highlight over the text 'I generate a tooltip if for=tooltipOutput' to display the tooltip Tooltip will be rendered in the incorrect location, see screenshot. The tooltip will render correctly on the second try. 2. There is a JS error occurring in IE10 when trying to display the tooltip on any of the test pages: Message: Member not found. Line: 2582 Char: 17 Code: 0 URI: http://icepc4:8080/tooltip/javax.faces.resource/util/ace-jquery.uncompressed.js.jsf?ln=icefaces.ace&v=3_4_0_130807 This can be reproduced by navigating to any of the test pages in the application above and trying to render the tooltip. |
1. When changing the tooltip position dynamically with speechBubble enabled and then displaying it the tooltip renders in the incorrect location. Only reproducible in IE8.
To reproduce: 1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/tooltip 2) Navigate to 'Tooltip Dynamic Attribute Test' in IE8 3) Click 'rendered' checkbox 4) Click 'speechBubble' checkbox 5) Change 'position' to 'bottomRight' 6) Highlight over the text 'I generate a tooltip if for=tooltipOutput' to display the tooltip Tooltip will be rendered in the incorrect location, see screenshot. The tooltip will render correctly on the second try. 2. There is a JS error occurring in IE10 when trying to display the tooltip on any of the test pages: Message: Member not found. Line: 2582 Char: 17 Code: 0 URI: http://icepc4:8080/tooltip/javax.faces.resource/util/ace-jquery.uncompressed.js.jsf?ln=icefaces.ace&v=3_4_0_130807 This can be reproduced by navigating to any of the test pages in IE10 and trying to render the tooltip. |
Assignee | Arturo Zambrano [ artzambrano ] | |
Fix Version/s | EE-3.3.0.GA_P01 [ 11174 ] | |
Assignee Priority | P1 [ 10010 ] |
Assignee | Arturo Zambrano [ artzambrano ] | Cruz Miraback [ cmiraback ] |
Assignee | Cruz Miraback [ cmiraback ] | Arturo Zambrano [ artzambrano ] |
Status | Open [ 1 ] | Closed [ 6 ] |
Resolution | Won't Fix [ 2 ] |
So far, I haven't been able to reproduce these two issues. I used the latest revision of the test app, as well as the latest revisions of the trunk and p01 tag. I also went back to trunk revision 37332, as stated in the environment field of this JIRA. I tried all this on my machine and I couldn't reproduce the issues. I also used icepcvm-ie8 and never saw the issues there.
I talked to Cruz, and he tried to reproduce the issues again. We discovered that these issues are very weird. The first issue seems to only occur when using an external monitor connected to his laptop, and not when using his laptop's screen. I work on a laptop only, so I never saw this issue. So, the issue could be related to the screen resolution. I looked at qtip's code, and there isn't much code related to the screen resolution. There's only one part that reads window.innerWidth and window.innerHeight, but it's related to tooltips that use the window or document as the target, not when a specific element is the target.
As for the second issue, Cruz found out that it was only reproducible when using the host name in the URL like http://icepc4:8080/tooltip/tooltipDynAttribute.jsf, and not when using the IP address like http://10.18.39.146:8080/tooltip/tooltipDynAttribute.jsf. I tried to reproduce the issue by accessing both addresses on IE10 from my machine, and I couldn't see the Javascript error. I double-checked to see that I have all the debugging and warning messages enabled on my browser.