diff --git a/module/testtask/control.php b/module/testtask/control.php index 5ffcc3319d..ef18842828 100644 --- a/module/testtask/control.php +++ b/module/testtask/control.php @@ -613,6 +613,10 @@ class testtask extends control { $this->testtask->createResult($runID); if(dao::isError()) die(js::error(dao::getError())); + + /* set cookie for ajax load caselist when close colorbox. */ + setcookie('selfClose', 1); + if($preAndNext->next) { $nextRunID = $runID ? $preAndNext->next->id : 0; @@ -622,8 +626,7 @@ class testtask extends control } else { - echo js::reload('parent'); - die(js::closeWindow()); + die(js::closeColorbox('parent')); } } diff --git a/module/testtask/js/cases.js b/module/testtask/js/cases.js index de106f2099..58286a7c41 100644 --- a/module/testtask/js/cases.js +++ b/module/testtask/js/cases.js @@ -28,7 +28,7 @@ $(document).ready(function() $(document).ready(function() { - $("a.iframe").colorbox({width:900, height:550, iframe:true, transition:'none', onCleanup:function(){parent.location.href=parent.location.href;}}); + $("a.iframe").colorbox({width:900, height:550, iframe:true, transition:'none'}); $('#' + browseType + 'Tab').addClass('active'); $('#module' + moduleID).addClass('active'); }); diff --git a/module/testtask/view/cases.html.php b/module/testtask/view/cases.html.php index c4b63c881e..85e846f07d 100644 --- a/module/testtask/view/cases.html.php +++ b/module/testtask/view/cases.html.php @@ -88,7 +88,7 @@ var moduleID = '';