Hi guys,
I have created a behaviour using behaviour plugin.
When I edit issue priority to major, I want to mark the due date field as required.
The following image is my configuration, but it doesn't work.
image2016-12-23 14:26:23.png
This is my validation script
def priorityField = getFieldById("priority")
def dueDateField = getFieldById("duedate")
def priority = priorityField.getValue()
if(priority == "Major")
{
  dueDateField.setRequired(true)
}Do you have any idea? Thanks.
I think Priority field will return integer value and try with code something like follows,
getFieldById("duedate").setRequired(getFieldByName("priority").getValue() as Integer == 1)
					
				
			
			
			
				
			
			
			
			
			
			
		Rambanam is right. Getting the priority field will return a string with an integer value in it.
Also, props for using the boolean syntax of setRequired to its full effect. I might have put the contents in a variable, like:
def priorityValue = getFieldByName("priority").getValue() as Integer
getFieldById("duedate").setRequired(priorityValue == 1)or maybe just
def isMajor = getFieldByName("priority").getValue() == "1"
getFieldById("duedate").setRequired(isMajor)It's clearly too close to the holidays if I'm quibbling about style. 
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you very much. Yes, the priority field will return a string (it's id value).
The code snippet that worked for me:
import static com.atlassian.jira.issue.IssueFieldConstants.PRIORITY
def isMajor = getFieldById(PRIORITY).getValue() == "1"
getFieldById("duedate").setRequired(isMajor)Thank you guys.
Ada. 
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
 
 
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.