User Tools

Site Tools


neat_things

Neat Things in Jira

Changing color of label on a field on Edit or Create screen

If you want to change the label of a field in jira, you can do so by writing a simple script, and adding it to the description of the field. The below example makes the field colored red.

<script type="text/javascript">
 
jQuery(document).ready(function($) {
	JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e,context) {		
		callFunction();
	});
		callFunction();
	function callFunction(){  		
              AJS.$('label[for=customfield_11700]').css({color:'red'});
              AJS.$("#customfield_11700").parent('label').css('color','red');
	}
});
</script>

Add light-yellow background to a field's input box

If you'd like to highlight the background of the field's input box, you can do so with the following code snippet by adding it to the description of the custom field:

<script type="text/javascript">
target = document.getElementById('customfield_13800');
if (target) {
            target.style="background-color: lightyellow";
}
 
</script>

Hiding current field unless priority is set to P1 and change colors to text box and font

<script type="text/javascript">
  priority = document.getElementById('priority');
  if (priority) {
      target = document.getElementById('customfield_12800');
      // Hide the target field if priority isn't critical
      if (priority.value != 2) target.style.display='none';
 
      priority.onchange=function() {
          if (this.value == 2) {              
                     target.style.display = '';
                     // set background color of the text box to yellow
                     target.style.backgroundColor = "yellow";
                     // set font color to red
                     target.style.color = "red";  
                     target.value="enter message here";
                  } else {
                 target.style.display='none';
          }
      }
  }
 </script>

Display radio button option that was selected with alert message

<script type="text/javascript">
jQuery(document).ready(function($) {	
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) {	
	callVerifyAndUpdateFunction();
});
callVerifyAndUpdateFunction();
function  callVerifyAndUpdateFunction(){
	var radioValue1=document.getElementById('customfield_14444-1').checked;
	var radioValue2=document.getElementById('customfield_14444-2').checked;
	var radioValue3=document.getElementById('customfield_14444-3').checked;
        if (radioValue1){
           alert('selected option 1');
        }        
        if (radioValue2){
           alert('selected option 2');
        }
        if (radioValue3){
           alert('selected option 3');
        }
 
 
}
 
});
</script>

Adding messages to your JIRA tickets

You can display informational messages in your Jira tickets for users to see. See the following URL: AUI Messages

Adding colors to your Drop Down custom field options

Source URL: Atlassian Documentation - Lozenges

Although the documentation is a bit outdated, and the colors don't match exactly what is in the documentation, in principal you can add an aui-lozenge to your option in order to create colorful options in your drop down menus:

Options how they will display on a jira view / search screen

In order to accomplish this, you need to add span code as you see it in the screenshot:

Option configuration screen

Disabling a field from being seen using banner

<color red>have not confirmed this yet</color> Link: Atlassian Forum Discussion I found this in the above linked forum discussion, not tested yet.

<script type="text/javascript">
(function($) {
AJS.toInit(function(){
// init on load
AJS.$("#qf-field-picker-trigger").hide();
})
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) {
// init on refresh
AJS.$("#qf-field-picker-trigger").hide();
});
})(AJS.$);
</script>
neat_things.txt · Last modified: 2019/01/24 13:03 by root