I used the Behaviours function to simulate the secondary interactive drop-down menu
import com.atlassian.jira.component.ComponentAccessor;
def dutyCode = getFieldById(getFieldChanged())
def rootCauseCode = getFieldByName("Root Cause Code")
def dutyCodeValue = dutyCode.value as String
def queryValue = dutyCodeValue.split(' ')[0] as String
//convert text field to single select field
rootCauseCode.convertToSingleSelect([
ajaxOptions: [
url : getBaseUrl() + "/rest/scriptrunner/latest/custom/getRootCauseCodeByDutyCode?query=" + queryValue,
query: false,
formatResponse: "general"
]
])
//clean rootCauseCode value when options updated
rootCauseCode.setFormValue('') //this line don't work
How should I do? thanks!
Hi @lizong wei
What about move the clear value line before converting the text field?
//clean rootCauseCode value when options updated
rootCauseCode.setFormValue("")
//convert text field to single select field
rootCauseCode.convertToSingleSelect([
ajaxOptions: [
url : getBaseUrl() + "/rest/scriptrunner/latest/custom/getRootCauseCodeByDutyCode?query=" + queryValue,
query: false,
formatResponse: "general"
]
])
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.