| 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 |
High Importance |
|
Breaking Change |
|
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 rowssb.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>")
High Importance
Breaking Change