diff --git a/module/testcase/js/common.js b/module/testcase/js/common.js index 4c32979869..2730b9645d 100644 --- a/module/testcase/js/common.js +++ b/module/testcase/js/common.js @@ -145,20 +145,21 @@ function initSteps(selector) var insertStepRow = function($row, count, type, notFocus) { if(count === undefined) count = 1; + var $step; for(var i = 0; i < count; ++i) { - var $step = $stepTemplate.clone(); + $step = $stepTemplate.clone(); if($row) $row.after($step); else $steps.append($step); $step.addClass('step-new'); - if(type) $step.find('step-type').val(type); - if(!notFocus) setTimeout(function(){$step.find('.step-steps').focus();}, 10); + if(type) $step.find('.step-type').val(type); } + if(!notFocus && $step) setTimeout(function(){$step.find('.step-steps').focus();}, 10); }; var updateStepType = function($step, type) { var targetIsGroup = type =='group'; - $step.attr('data-type', type).find('.step-steps').toggleClass('autosize', !targetIsGroup).attr('placeholder', targetIsGroup ? groupNameText : null).focus(); + $step.attr('data-type', type).find('.step-steps').toggleClass('autosize', !targetIsGroup).attr('placeholder', targetIsGroup ? groupNameText : null); }; var getStepsElements = function() { @@ -277,7 +278,8 @@ function initSteps(selector) var $step = $control.closest('.step'); if($step.data('index') === getStepsElements().length) { - insertStepRow($step, 1, 'step', false); + insertStepRow($step, 1, 'step', true); + if($step.is('.step-item,.step-group')) insertStepRow($step, 1, 'item', true); refreshSteps(); } } diff --git a/module/testcase/view/create.html.php b/module/testcase/view/create.html.php index 7cb8a42c9e..a5f07f7178 100644 --- a/module/testcase/view/create.html.php +++ b/module/testcase/view/create.html.php @@ -147,16 +147,16 @@ - +
- - - + + +
@@ -170,16 +170,16 @@ type)) $step->type = 'step';?> - + expect, "rows='1' class='form-control autosize step-expects'") ?>
- - - + + +
diff --git a/module/testcase/view/edit.html.php b/module/testcase/view/edit.html.php index f51f03b73e..fcc930ee1c 100644 --- a/module/testcase/view/edit.html.php +++ b/module/testcase/view/edit.html.php @@ -60,23 +60,16 @@ -
-
- -
+
- - - + + +
@@ -89,24 +82,17 @@ desc, "rows='1' class='form-control autosize step-steps'") ?> type)) $step->type = 'step';?> - -
-
- -
+ +
expect, "rows='1' class='form-control autosize step-expects'") ?>
- - - + + +