diff --git a/workflow/engine/templates/processes/mainLoad.php b/workflow/engine/templates/processes/mainLoad.php index 940b627ef..a66c7cce7 100755 --- a/workflow/engine/templates/processes/mainLoad.php +++ b/workflow/engine/templates/processes/mainLoad.php @@ -25,34 +25,39 @@ document.getElementById('pm_submenu').style.display = 'none'; document.documentElement.style.overflowY = 'hidden'; function autoResizeScreen() { - var containerList1, containerList2; - oCasesFrame = document.getElementById('frameMain'); - containerList1 = document.getElementById("pm_header"); - if (document.getElementById("mainMenuBG") && - document.getElementById("mainMenuBG").parentNode && - document.getElementById("mainMenuBG").parentNode.parentNode && - document.getElementById("mainMenuBG").parentNode.parentNode.parentNode && - document.getElementById("mainMenuBG").parentNode.parentNode.parentNode.parentNode - ){ - containerList2 = document.getElementById("mainMenuBG").parentNode.parentNode.parentNode.parentNode; - } - if (containerList1 === containerList2) { - height = oClientWinSize.height - containerList1.clientHeight; - oCasesFrame.style.height = height; - if (oCasesFrame.height ) { - oCasesFrame.height = height; - } - } else { - oCasesFrame = document.getElementById('frameMain'); - oClientWinSize = getClientWindowSize(); - height = oClientWinSize.height-105; - oCasesFrame.style.height = height; - if (oCasesFrame.height ) { - oCasesFrame.height = height; - } - } - //oCasesSubFrame = oCasesFrame.contentWindow.document.getElementById('casesSubFrame'); - //oCasesSubFrame.style.height = height-10; + var containerList1, + containerList2, + oCasesFrame, + oClientWinSize, + height, + oCasesSubFrame; + oCasesFrame = document.getElementById('frameMain'); + oClientWinSize = getClientWindowSize(); + + containerList1 = document.getElementById("pm_header"); + if (document.getElementById("mainMenuBG") && + document.getElementById("mainMenuBG").parentNode && + document.getElementById("mainMenuBG").parentNode.parentNode && + document.getElementById("mainMenuBG").parentNode.parentNode.parentNode && + document.getElementById("mainMenuBG").parentNode.parentNode.parentNode.parentNode){ + containerList2 = document.getElementById("mainMenuBG").parentNode.parentNode.parentNode.parentNode; + } + if (containerList1 === containerList2) { + height = oClientWinSize.height - containerList1.clientHeight; + oCasesFrame.style.height = height; + if (oCasesFrame.height ) { + oCasesFrame.height = height; + } + } else { + height = getClientWindowSize().height-90; + oCasesFrame.style.height = height + 'px'; + oCasesSubFrame = oCasesFrame.contentWindow.document.getElementById('casesSubFrame'); + if(oCasesSubFrame){ + oCasesSubFrame.style.height = (height-5) + 'px'; + } else { + setTimeout('autoResizeScreen()', 2000); + } + } } function getStyle(targetElement,styleProp) { if (targetElement) {