Set field value from Javascript

Hi,

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.
Thanks,
Martin.

5 answers

1 accepted

This widget could not be displayed.

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

https://developer.atlassian.com/display/JIRADEV/Writing+JIRA+Event+Listeners+with+the+atlassian-event+Library

Hi,

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());
mutableIssue.getPriorityObject();
log.debug "Setting Due Date to " + newDueDateCal.format("dd/MMM/yyyy");
mutableIssue.setDueDate(dueDate);

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,

Martin.

Thanks, that works.

How do I accept this answer?

Check the "tick" mark near to the response.

Glad to see that worked!

This widget could not be displayed.

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

This widget could not be displayed.

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

This widget could not be displayed.
Ensure that your postfunction is the first in the postfnction list, on the create step ... https://confluence.atlassian.com/plugins/servlet/mobile#content/view/290750897
This widget could not be displayed.

Thanks, that works.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Tuesday in Jira

What modern development practices are at the heart of how your team delivers software?

Hey Community mates! Claire here from the Software Product Marketing team. We all know software development changes rapidly, and it's often tough to keep up. But from our research, we've found the h...

204 views 1 3
Join discussion

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