Redirect after a version is created.

Hi All ,

I need to redirect to the version eg: http://localhost:8080/browse/TST/fixforversion/10003 after the version(10003) is created.

Jira version is 5.1.3

I am trying to do this using the event listener for VersionCreateEvent but i guess this is not possible .

Is there a javascript/jquery solution for this ?

Any help highly appreciated.

Thank you

1 answer

0 votes

The version creation is now done using REST APIs and hence this will not be possible without changing JIRA source files.

An easier, and probably better, approach will be to disable the standard functionality and provide it via a plugin of your own. You can then redirect it in your code.

Hi Jobin ,

How to disable the standard functionality of adding a version ? and will i have to provide a separate UI to the user for adding a version ? the current UI provided by Jira is very good and i wont be able to replicate the same .

Can i just disable the add version functionality and insert a new logic via a plugin, which on the button click adds the version and redirects ... is this possible ?

Thank you.

You will have to disable that panel in the system plugin. And yes, you will have to provde your own UI if you want to do it in a plugin.

btw, it appears some of those modules cannot be disabled from UI. A harder task then! You will have to disable them in the bundled plugins

I am not sure if there is an event that you can capture in Javascript to do the redirection. If there was, that would have been the best hack!

Below is a Javascript which redirects but it is for Jira 4.4 and does not work for Jira 5.1.x since the event cannot be captured.

AJS.$(function () {
    AJS.$("#project-config-versions-add").submit(function() {
        window.location.href = "http://www.google.com";
    });
});

Can we do something like

//pseudo code
AJS.$(function () {
if(version creation page){
 AJS.$(".aui-button").click(function() {
        window.location.href = "http://www.google.com";
    });
}
 });

Yeah, seems the button doesn't have a unique id now! Maybe you can check if there is a table with id project-config-versions-table and then do the redirection.

This is assuming that there is no other page with the same table id!

How to check if the table is submitted successfully and then redirect ?

Can we add a link to the button using Javascript and this link will call an action (java class of webwork plugin module) but how to check if the version was created and get its id . because versions with same name are not created .

Thank you

Hi Jobin ,

I guess this is not possible using Javascript .

Do you know which Jira files i will need to modify for redirecting after version is created.

I dont know for sure. But start looking at jira-project-config-plugin which is a bundled plugin. It has few version related javascripts under versions/js folder.

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,725 views 17 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