JIRA 6.0 javascript differentiate "Create Issue" dialog and "Assign" dialog

Bryan Tay July 22, 2013

Hi there,

I've a java script embeded to assignee field's description as follow:

<script type="text/javascript">

jQuery(document).ready(function($) {

function hide() {

$("#assignee").closest('div.field-group').hide();

}

hide();

JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function(e, context) {

hide();

});

});

</script>

This were working fine when I try to create an issue.

Apparently, once the issue being created, when I click on "Assign", the "Assignee" field were also dissappeared.

Anyway in the javascript to differentiate "Create Issue" screen/dialog and "Assign" screen/dialog?

Thanks.

2 answers

1 accepted

2 votes
Answer accepted
RambanamP
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 22, 2013

try with this

&lt;script type="text/javascript"&gt;

jQuery(document).ready(function($) {

function hide() {
	var creteButton = document.getElementById('create-issue-submit');
	if(creteButton != null  &amp;&amp; creteButton.value =='Create' ){	
		$("#assignee").closest('div.field-group').hide();
	}else{
		$("#assignee").closest('div.field-group').show();
	}
}

hide();

JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function(e, context) {

	hide();

});

});

&lt;/script&gt;

Bryan Tay July 23, 2013

Thanks. The suggested way works...:)

1 vote
Nitram
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 22, 2013

Hi,

You can do, try to fetch the button value that is present in the create screen, the id will be like create-issue-submit and the value will be create issue, Add a if block in your code check for that condition and then execute it.This will work.

if($("#create-issue-submit").val()=="Create issue"){

// your code here

}

Hope this Helps.

Bryan Tay July 23, 2013

thanks for the solution, the val() should be "Create" instead.

cheers...:)

Suggest an answer

Log in or Sign up to answer