Updating list

Salim Hammar December 23, 2021

Hello everyone 

This code it's functionnally : 

import com.atlassian.jira.component.ComponentAccessor

def singleSelect = getFieldById(fieldChanged)


def
 multiSelect = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("CustomFieldB")
def msConfig = customField.getRelevantConfig(issueContext)
def msOptions = ComponentAccessor.optionsManager.getOptions(msConfig)

def filteredOptions = msOptions

switch (singleSelect.value) {
    case "1":
        filteredOptions = msOptions.findAll {it.value in ['A', 'B', 'C']}
        break

    case "2":
        filteredOptions = msOptions.findAll {it.value in ['D', 'E', 'F']}
        break
}

formField.setFieldOptions(filteredOptions)

But i would like when i clik in case "1" and after i click in case "2" the list does not updated 

exists a function for updating list or ohter , beacuse im need this functionnallity for continue the project

 

Thanks in advance :) 

3 answers

0 votes
Salim Hammar December 23, 2021

You have idea ?

0 votes
Salim Hammar December 23, 2021

Yes , but i'm search a function who do update a liste when i change in between case in real time

0 votes
Radek Dostál
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 23, 2021

As I understand it, you are setting this behaviour for the single select field, hence

def singleSelect = getFieldById(fieldChanged)

 

And then you want to change the options for other field B

def multiSelect = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("CustomFieldB")

 

However, in your snippet, you are setting these values for 'formField':

formField.setFieldOptions(filteredOptions)

 

And this I think should be instead

getFieldByName("CustomFieldB")?.setFieldOptions(filteredOptions)

 

Because formField I assume refers to your single select - which is what the code is attached to.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events