It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Link multiple created field to custom field Edited

Hi.. recently i figured out that it's possible to add form field from Description value..

 

hence I use this "feature" to create a dynamic table whereby user can add row to the table.

 

From my understanding, it's only possible to link one input/form to one custom field.

but.. I would like to link together all the rows to one string template 

for example

col 1 - name, col 2 - age, col 3 - dob.

row 1 - jane, 21, 01/03/1999 

row 2 - joey, 24, 01/04/1997

 

this will be compiled as template below

Customer List

1 - Jane, 21 years old, 01/03/1999

2 - Joey, 24 years old, 01/04/1999

to one text-field multiline custom field

 

> example below

image.png

 

 

 

HTML CODE BELOW

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<script>
window.onload = ()=>{
if(document.getElementsByClassName("hideifOnSetting")[0].parentElement.getAttribute("class") == "description")
{ document.getElementsByClassName("hideifOnSetting")[0].style.display = "none" }
else
{ document.getElementsByClassName("hideifOnSetting")[0].style.display = "block" }
}
</script>
<div class="hideifOnSetting">
<table id="myTable" class=" table order-list">
<thead>
<tr>
<td>Activity</td>
<td>Responsible Person</td>
<td>Start Time</td>
<td>End Time</td>
<td>Status (Pass/Fail)</td>
</tr>
</thead>
<tbody>
<tr>
<td class="col-sm-4">
<input type="text" name="activity" class="form-control" />
</td>
<td class="col-sm-2">
<input type="mail" name="rperson" class="form-control"/>
</td>
<td class="col-sm-2">
<input type="text" name="starttime" class="form-control"/>
</td>
<td class="col-sm-2">
<input type="text" name="endtime" class="form-control"/>
</td>
<td class="col-sm-2">
<input type="text" name="status" class="form-control"/>
</td>
<td class="col-sm-6"><a class="deleteRow"></a>

</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="5" style="text-align: left;">
<input type="button" class="btn btn-lg btn-block " id="addrow" value="Add Row" />
</td>
</tr>
<tr>
</tr>
</tfoot>
</table>
</div>


JS CODE BELOW ->

$(document).ready(function () {
var counter = 0;

$("#addrow").on("click", function () {
var newRow = $("<tr>");
var cols = "";

cols += '<td><input type="text" class="form-control" name="activity' + counter + '"/></td>';
cols += '<td><input type="text" class="form-control" name="rperson' + counter + '"/></td>';
cols += '<td><input type="text" class="form-control" name="starttime' + counter + '"/></td>';
cols += '<td><input type="text" class="form-control" name="endtime' + counter + '"/></td>';
cols += '<td><input type="text" class="form-control" name="status' + counter + '"/></td>';

cols += '<td><input type="button" class="ibtnDel btn btn-md btn-danger " value="Delete"></td>';
newRow.append(cols);
$("table.order-list").append(newRow);
counter++;
});




$("table.order-list").on("click", ".ibtnDel", function (event) {
$(this).closest("tr").remove();
counter -= 1
});


});




function calculateRow(row) {
var price = +row.find('input[name^="price"]').val();

}

function calculateGrandTotal() {
var grandTotal = 0;
$("table.order-list").find('input[name^="price"]').each(function () {
grandTotal += +$(this).val();
});
$("#grandtotal").text(grandTotal.toFixed(2));
}

2 answers

Hi  @RedPS ,


This isn't a solution linked to a custom field, but one of the app Elements Checklist my company makes provides a solution that looks like just what you are trying to achieve.


You can create multiple columns with lots of different attribute types, including a user picker for things like "Responsible person" in your example, select lists, calculated attributes, and more.

 Screenshot 2019-08-27 at 17.05.58.png

It would work as a dynamic table for users, like you are looking for, since users can add lines to the checklist and any footers or calculations are automatically updated.


You can try it for free to see if meets your needs:
https://marketplace.atlassian.com/apps/1217646/

Laura

ive tested this just now, but i seem to only be able to create the checklist after creating a ticket though.. there seems to be no guidance to create checklist in the create ticket form

(free method)

Hi.. just an update, what i did was using multi line text editor and set the renderer to wiki style, then create a template then copy and paste (text value) as default value.. 

 

however you wont be able to insert user field and other custom field and only text field though... and can't search by using jql 

Suggest an answer

Log in or Sign up to answer
TAGS

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you