Id: | 11717 |
Product: | finPOWER Connect |
Type: | NEW |
Version: | 2.00.03 |
Opened: | 25/02/2014 |
Closed: | 27/02/2014 |
Released: | 04/03/2014 |
Job: | J012901 |
![]() |
|
![]() |
Web Browser control now uses latest IE emulation mode for HTML 5 compatibility
The following registry entries (to cater for both 32 and 64-bit versions of Windows) are now added upon installing finPOWER Connect:
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\finpowerconnect.exe
- REG_DWORD 2AF8
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\finpowerconnect32bit.exe
- REG_DWORD 2AF8
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\finpowerconnect.exe
- REG_DWORD 2AF8
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\finpowerconnect32bit.exe
- REG_DWORD 2AF8
These are set according to the Microsoft article:http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx
The allows Google Maps to work correctly (e.g., on the Client Key Details summary page) and also for CSS3 and other HTML 5 functionality to work correctly.
This change breaks the collapse/ expand block functionality of the Workflow Summary Script (SummaryPage_Workflow_WorkflowSummary).
This Script has been updated to Version: 1.24 (27/02/2014).
Any customised versions of this Script will need to replace the code after the 'Add Expand/ Collapse Script' comment in the AppendBlock_Items method with the following:
' Add Expand/ Collapse Script (a bug in IE8 means that we need to also hide the TD elements within the TR otherwise corruption occurs)
' NOTE: Updated for compatibility with IE10/11 and whitespace between table rows
sb.AppendLine("<script language='javascript'>")
sb.AppendLine("function WIColExp(e){")
sb.AppendLine("var Collapse = (e.src.indexOf('Collapse2.gif') != -1);")
sb.AppendLine("var Row = e.parentElement.parentElement.nextSibling;")
sb.AppendLine("while (Row.nodeName == '#text') {Row = Row.nextSibling;}")
sb.AppendLine("if(Collapse){")
sb.AppendLine(" e.src='Expand2.gif';")
sb.AppendLine(" while (Row && (Row.id == '' || Row.id == 'trLatestItem')) {")
sb.AppendLine(" Row.style.display = 'none';")
sb.AppendLine(" for(var i=0;i<Row.cells.length;i++) {")
sb.AppendLine(" Row.cells[i].style.display = 'none';")
sb.AppendLine(" }")
sb.AppendLine(" Row = Row.nextSibling;")
sb.AppendLine(" while (Row && Row.nodeName == '#text') {Row = Row.nextSibling;}")
sb.AppendLine(" }")
sb.AppendLine("}")
sb.AppendLine("else {")
sb.AppendLine(" e.src='Collapse2.gif';")
sb.AppendLine(" while (Row && (Row.id == '' || Row.id == 'trLatestItem')) {")
sb.AppendLine(" Row.style.display = '';")
sb.AppendLine(" for(var i=0;i<Row.cells.length;i++) {")
sb.AppendLine(" Row.cells[i].style.display = '';")
sb.AppendLine(" }")
sb.AppendLine(" Row = Row.nextSibling;")
sb.AppendLine(" while (Row && Row.nodeName == '#text') {Row = Row.nextSibling;}")
sb.AppendLine(" }")
sb.AppendLine("}")
sb.AppendLine("}")
sb.AppendLine("</script>")