Set field value from Javascript


We need to be able to set the value of the Due Date based on the values of several others. In Jira 4.0.1 we do this using Javascript in the description of the Due Date. This sets the Due Date value using:

document.forms.jiraform.duedate.value = return_val;

However in Jira 5 this is not working. I have verified the return_val is being set - it is in the form dd/mmm/yy e.g. 10/Dec/13.
Please could someone suggest an alternative method.

5 answers

1 accepted

0 votes
Accepted answer

What about creating a listener to manage all events from you project?

If JS doesn't work for you, this may be a valid alternative.

The listener should check if the event is coming from a "controlled project" and check if the due date equals to calculated due date ...

some examples


I have decided to use a Groovy script as a post-function and have this working for one transition where the dependent fields can be modified. However it is not working when I add it as a post-function to the Create transition. The script uses the following:

MutableIssue mutableIssue = (MutableIssue) issue;
def setDueDate = mutableIssue.getDueDate();
// Calculates newDueDateCal based on other field values

Timestamp dueDate = new Timestamp(newDueDateCal.getTimeInMillis());
log.debug "Setting Due Date to " + newDueDateCal.format("dd/MMM/yyyy");

The script is running and calculates a newDueDateCal correctly, as shown by the debug output. However the issue that is created does not have the Due Date set.



Thanks, that works.

How do I accept this answer?

Check the "tick" mark near to the response.

Glad to see that worked!

Maybe you could use jira behavoiurs plugin?

From the plugin description:

The behaviours plugin allows an administrator to create one more or behaviours, which can be thought of as "Behaviour Schemes". A behaviour defines how fields behave. Some examples of behaviours are:

Setting a field value dependent on other form data

share your javascript which used in jira 4.0, will help to make it work on jira 5.x

Ensure that your postfunction is the first in the postfnction list, on the create step ...

Thanks, that works.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Nov 27, 2018 in Portfolio for Jira

Introducing a new planning experience in Portfolio for Jira (Server/DC)

In the past, Portfolio for Jira required a high degree of detail–foresight that was unrealistic for many businesses to   have–in   order to produce a reliable long-term roadmap. We're tur...

2,758 views 18 21
Read article

Atlassian User Groups

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

Find a group

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

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you