Pooja Parihar created TRINIDAD-2526:
---------------------------------------
Summary: Parent page not getting disable on opening child window
using modal dialog.
Key: TRINIDAD-2526
URL: https://issues.apache.org/jira/browse/TRINIDAD-2526
Project: MyFaces Trinidad
Issue Type: Bug
Components: Components, Facelets
Affects Versions: 2.1.0-core
Environment: Windows 7 64-Bit
Reporter: Pooja Parihar
The Core JavaScript file considers IE11 and Chrome39 as a Gecko and Safari
browsers respectively.
The JavaScript agent initialization (function _agentInit ) uses the userAgent
property of the DOM's navigator object to identify the browser and its version
number. This function use ‘msie’ to identify IE agent. Below are the userAgent
for the browsers involved :
IE 11 - "mozilla/5.0 (windows nt 6.1; wow64; trident/7.0; slcc2;
.net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729; media center pc
6.0; .net4.0c; .net4.0e; rv:11.0) like gecko"
Chrome 39 - "mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml,
like gecko) chrome/41.0.2272.76 safari/537.36"
IE8 - "mozilla/4.0 (compatible; msie 8.0; windows nt 6.1; wow64;
trident/4.0; slcc2; .net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729;
media center pc 6.0; .net4.0c; .net4.0e)"
As IE11 and Chrome39 userAgent doesn’t Contain “msie”, the 'isIE' attribute is
set to 'false' for these browser.
On accessing child window using modal dialog, openWindow() function of
Window.js under trinidad-impl-2.1.0\META-INF\adf\jsLibs is called.
This method executes different blocks depending on the whether the browser is
of type – IE, Gecko, etc.
- For with IE8 , the block for IE browser executes (which contains code
responsible for dimming of parent page).
- For IE11 and Chrome 39, IE block doesnot executes (ie, code for dimming
parent page is not executed).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)