I have created a bunch of filters for my next-gen projects and dashboards. When I go to edit them, however, it often only allows me to save as, stating:
"This filter was created by [me]. You can save a copy of this filter but you cannot modify the original."
I am a site admin so I do not think it is a permission issue. Can someone shed some light?
Edit: I do not want to just "save as" the filter under a new name, I want to edit the current one so my dashboard widgets still pull it.
import com.onresolve.jira.groovy.user.FieldBehavioursimport com.onresolve.jira.groovy.user.FormFieldimport com.atlassian.jira.component.ComponentAccessordef customFieldManager = ComponentAccessor.getCustomFieldManager()def optionsManager = ComponentAccessor.getOptionsManager()// Get a pointer to my select list fielddef selectList = getFieldByName("Demo Select List")// Get a pointer to my check box fieldFormField checkBox = getFieldByName("Check Box 1")// Get access to the required custom field and options managersdef customField = customFieldManager.getCustomFieldObject(selectList.getFieldId())def config = customField.getRelevantConfig(getIssueContext())def options = optionsManager.getOptions(config)// Get the checkbox option value as a Stringdef checkBoxVal = checkBox.getValue()// Logic to do some actions depending on what check box value is selectedif (checkBoxVal == "A") { // define and set the required options when checkbox A is selected def optionsMap = options.findAll { it.value in ["A", "B"] // list of options you want to show }.collectEntries { [ (it.optionId.toString()): it.value ] } selectList.setFieldOptions(optionsMap)} else if (checkBoxVal == "B") { // define and set the required options when checkbox A is selected def optionsMap = options.findAll { it.value in ["C", "D", "E"] // list of options you want to show }.collectEntries { [ (it.optionId.toString()): it.value ] } selectList.setFieldOptions(optionsMap)}As a workaround you can have field 1 and three(one for each option of field 1) other multiple checkbox fields which will be displayed if values a, b and c are selected respectively.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the response.
Well thats a good Idea.
Field1 is having only 3 options in the scene I explained above.
I am working on the checkbox field which has 61 options. So I was trying to use only two fields instead of having individual fields for each option.
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.