diff --git a/module/bug/css/batchcreate.css b/module/bug/css/batchcreate.css index 9449741f33..9fa73c284f 100644 --- a/module/bug/css/batchcreate.css +++ b/module/bug/css/batchcreate.css @@ -6,5 +6,6 @@ .c-build, .c-browser, .c-keywords {width: 100px;} .c-steps {width: 150px;} .c-pri, .c-severity {width: 80px;} +.c-actions {width: 60px;} [lang^=de] .c-build {width: 110px} [lang^=fr] .c-build {width: 110px} diff --git a/module/bug/js/batchcreate.js b/module/bug/js/batchcreate.js index b87c21141d..07d1e30920 100644 --- a/module/bug/js/batchcreate.js +++ b/module/bug/js/batchcreate.js @@ -236,3 +236,35 @@ $(document).keydown(function(event) inputFocusJump('down'); } }); + +/** + * Add item. + * + * @param object $obj + * @access public + * @return void + */ +function addItem(obj) +{ + var item = $('#addItem').html().replace(/%i%/g, itemIndex + 1); + $('' + item + '').insertAfter($(obj).closest('tr')); + + $(obj).closest('tr').next().find(".form-date").datepicker(); + $(obj).closest('tr').next().find('div[id$=_chosen]').remove(); + $(obj).closest('tr').next().find('.chosen').next('.picker').remove(); + $(obj).closest('tr').next().find('.chosen').chosen(); + + itemIndex ++; +} + +/** + * Delete item. + * + * @param object $obj + * @access public + * @return void + */ +function deleteItem(obj) +{ + $(obj).closest('tr').remove(); +} diff --git a/module/bug/view/batchcreate.html.php b/module/bug/view/batchcreate.html.php index 2785a6a1b6..cb057bf34e 100755 --- a/module/bug/view/batchcreate.html.php +++ b/module/bug/view/batchcreate.html.php @@ -82,6 +82,7 @@ foreach(explode(',', $config->bug->create->requiredFields) as $field) echo "{$extendField->name}"; } ?> + actions;?> @@ -107,7 +108,7 @@ foreach(explode(',', $config->bug->create->requiredFields) as $field) $browser = $i == 1 ? '' : 'ditto'; ?> - + branchBox' style='overflow:visible'> systemMode == 'new'):?> @@ -145,6 +146,12 @@ foreach(explode(',', $config->bug->create->requiredFields) as $field) $this->loadModel('flow'); foreach($extendFields as $extendField) echo "control == 'select' or $extendField->control == 'multi-select') ? " style='overflow:visible'" : '') . ">" . $this->flow->getFieldControl($extendField, '', $extendField->field . "[$i]") . ""; ?> + + + + + + @@ -199,6 +206,12 @@ foreach(explode(',', $config->bug->create->requiredFields) as $field) $this->loadModel('flow'); foreach($extendFields as $extendField) echo "control == 'select' or $extendField->control == 'multi-select') ? " style='overflow:visible'" : '') . ">" . $this->flow->getFieldControl($extendField, '', $extendField->field . "[$i]") . ""; ?> + + + + + + @@ -214,6 +227,7 @@ foreach(explode(',', $config->bug->create->requiredFields) as $field) + @@ -254,6 +268,55 @@ foreach(explode(',', $config->bug->create->requiredFields) as $field)
+
+ + + + + + + systemMode == 'new'):?> + + + + + + + + + + + + + + + + + + loadModel('flow'); + foreach($extendFields as $extendField) echo "control == 'select' or $extendField->control == 'multi-select') ? " style='overflow:visible'" : '') . ">" . $this->flow->getFieldControl($extendField, '', $extendField->field . "[$i]") . ""; + ?> + + + +