What i should write in a behaviour if i want field "due date" be shown only if priority is "To time" and the main question what to write to make "due date" required field and only when it shown.
I would write it like this:
import com.atlassian.jira.issue.IssueConstantImpl
def priority = getFieldById(getFieldChanged())
def selectedPriority = ((IssueConstantImpl) priority.value).name
def SV = getFieldById("duedate")
def isToTime = selectedPriority == "To time"
SV.setHidden(isToTime).setRequired(!isToTime)
I made the hidden option. Now need to make it required only if shown on a create screen.
import com.atlassian.jira.issue.IssueConstantImpl
def priority = getFieldById(getFieldChanged())
def selectedPriority = ((IssueConstantImpl) priority.getValue()).getName()
def SV = getFieldByName("due date")
if ( selectedPriority == "To time") {
SV.setHidden(false)
} else {
SV.setHidden(true)
}
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.