Heads up! On March 5, starting at 4:30 PM Central Time, our community will be undergoing scheduled maintenance for a few hours. During this time, you will find the site temporarily inaccessible. Thanks for your patience. Read more.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Hide / Show fields based on another fields radio button selection.

Karl Samson
Contributor
February 26, 2025

I'm trying to only show certain text fields dependent upon a certain Radio button selection. There are multiple options available and so only want to show the appropriate corresponding text field, when the radio button is selected.

Currently I have the below server-side script, against the Radio button field in ScriptRunner, but it is only currently looking for one of the multiple options.

 

 

def radioField = getFieldById(getFieldChanged()) // Get the radio button field
def dependentField = getFieldByName("Design Metallics - Hours") // The field to show/hide

if (radioField.getValue() == "Show") {  // Adjust based on your option value
    dependentField.setHidden(false)  // Show the field
} else {
    dependentField.setHidden(true)  // Hide the field.
Snapshot of the fields in question:-
Radio Button options.jpg

2 answers

1 accepted

0 votes
Answer accepted
Stefan Stadler
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.
February 26, 2025

Hi Karl,

from my perspective, it appears that making the fields visible is somehow not executed at all.

I do not see any issue with the code either, but maybe it would be worth to check for the class and value of the selected field using logging:

def selectedValues = radioField.getValue()
...
if (selectedValues) {
log.error("Classname: ${selectedValues.class.name}.")
log.error("Field value: ${selectedValues.toString()}.")

  selectedValues.each { selected ->
log.error("single value Classname: ${selected.class.name}.")
log.error("single selection value: ${selected.toString()}.")

    def correspondingField = fieldMappings[selected]

    if (correspondingField) {

      correspondingField.setHidden(false)

    }

  }

}

What is the output of this statement in the Jira logs? Note: I am using log level error to definitely show this in the logs. You could adjust this to your logging. Maybe the output can show the reason for this strange behaviour.

Hope this helps!

Regards,

Stefan

Karl Samson
Contributor
February 27, 2025

Hi Stefan, I'm assuming here that this is generic code, and we would need to replace 'selectedValues' with the 'Function' field name (Radio button field), and define 'correspondingField' with something like :- 

def correspondingField = fieldMappings("Design Metallics" : getFieldByName("Design Metallics - Hours")?
Also, should there be some code after....
if (correspondingField) {
Stefan Stadler
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.
February 27, 2025

Hi @Karl Samson 

the code is not pseudo code - it was just not the complete snippet. Let me pickup the complete code from Tuncay as this code appears to be fine to me:

def radioField = getFieldById(getFieldChanged()) // Get the radio button field

// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]

// Get the selected value(s) from the radio button
def selectedValues = radioField.getValue()

// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
}

// Show the field if the option is selected
if (selectedValues) {

log.error("Classname: ${selectedValues.class.name}.")
log.error("Field value: ${selectedValues.toString()}.")

selectedValues.each { selected ->

log.error("single Classname: ${selected.class.name}.")
log.error("single value: ${selected.toString()}.")

def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}



 Actually the code first iterates over all the field mappings and hides the fields.

After that, this code checks the selected values and if one of these matches with one of the field mappings it unhides the field again.

As the script seems fine, I have only added some logging, which will bring some more details on that. You should be able to find these logs in the atlassian-jira.log once the behaviour has been executed.

If you execute the behaviour once with one value and then with two values selected, you should see some kind of difference and maybe find a clue to solve this.

Hope this helps!

Stefan

Karl Samson
Contributor
February 28, 2025

Hi Stefan, below is the full code executing. But strangely, we still have to select two radio buttons to get any of the text fields to unhide. The 'Function' field (Radio buttons) is set to 'Optional' in both the Project Configuration and the Field Behaviour.

See pictures:-

 

def radioField = getFieldById(getFieldChanged()) // Get the radio button field

// Map each radio button option to its corresponding field
def fieldMapping = [
  "Design Metallics" : getFieldByName("Design Metallics - Hours"),
  "Design Composites" : getFieldByName("Design Composites - Hours"),
  "Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
  "Design Electrics" : getFieldByName("Design Electrics - Hours"),
  "Structures Change" : getFieldByName("Structures Change - Hours"),
  "Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
   "Engineering Integration" : getFieldByName("Engineering Integration - Hours"),
    "Change Integration" : getFieldByName("Change Integration - Hours"),
     "Project Management" : getFieldByName("Project Management - Hours"),
    "Commercial" : getFieldByName("Commercial - Hours"),
    "Configuration Management" : getFieldByName("Configuration Management - Hours"),
]

// Get the selected value(s) from the radio button
def selectedValue = radioField.getValue()

// Hide all fields initially (then we will set their hidden property accordingly)
 fieldMapping.each { key, field ->
  field.setHidden(true)
}

// Show the field if the option is selected
if (selectedValue) {

  log.error("Classname: ${selectedValue.class.name}.")
  log.error("Field value: ${selectedValue.toString()}.")
 
  selectedValue.each { selected ->

    log.error("single Classname: ${selected.class.name}.")
    log.error("single value: ${selected.toString()}.")
   
    def correspondingField = fieldMapping[selected]
    if (correspondingField) {
      correspondingField.setHidden(false)
    }
  }
}
Radio Button options_4.jpgRadio Button options_3.jpg
Stefan Stadler
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.
February 28, 2025

Hi @Karl Samson 

can you check the Jira Application logs? You can find them as described here:

Useful log files in Jira Data Center | Jira | Atlassian Documentation

The relevant logs should be "atlassian-jira.log". There you should be able to see the entries for both executions.

Just search for "Classname:" in the file and paste the lines here.

This should allow us some further debugging.

Karl Samson
Contributor
March 4, 2025

Copy of as much of the extract as this site will allow:-

2025-02-28 10:55:46,987+0000 plugin-transaction-0 INFO [c.a.jira.plugin.PluginTransactionListener] [JIRA-STATS] [plugin-transaction] numberStartEvents:1226, numberEndEvents:1226, numberSendEvents:920, numberEventsInTransactions:15915, numberOfPluginEnableEvents:297
2025-02-28 10:55:59,738+0000 http-nio-8080-exec-13 INFO karl.samson 655x2264x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/latest/codeinsight/documentation [c.a.j.util.stats.JiraStats] [JIRA-STATS] [GROUP-DAO-STATS] snapshot stats: duration=PT5M14.84S, statsOverhead=n/a, data={"_statsName":"GROUP-DAO-STATS","_statsType":"snapshot","_time":"2025-02-28T10:55:59.738Z","_timestamp":1740740159738,"_duration":"PT5M14.84S","_invocations":58974,"_statsOverhead":"n/a","eager":true,"findByNameOrNullSkipRefreshOnNull":false,"findByNameOrNull":19656,"findByNameOrNullCacheHit":19652,"findByNameOrNullCacheMiss":4,"findByNameOrNullDBHitInMilliseconds":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"1":0,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findByNameOrNullDBMissInMilliseconds":{"count":4,"min":0,"max":1,"sum":1,"avg":0,"distributionCounter":{"1":4,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findGroupsGenericValueInMilliseconds":{"count":2,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"1":2,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"groupAddFailed":0,"groupAddFailedUpdateSuccessful":0,"groupAddFailedUpdateFailed":0}
2025-02-28 10:55:59,738+0000 http-nio-8080-exec-13 INFO karl.samson 655x2264x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/latest/codeinsight/documentation [c.a.j.util.stats.JiraStats] [JIRA-STATS] [GROUP-DAO-STATS] total stats: duration=PT6H25M19.771S, statsOverhead=n/a, data={"_statsName":"GROUP-DAO-STATS","_statsType":"total","_time":"2025-02-28T10:55:59.738Z","_timestamp":1740740159738,"_duration":"PT6H25M19.771S","_invocations":224126,"_statsOverhead":"n/a","eager":true,"findByNameOrNullSkipRefreshOnNull":false,"findByNameOrNull":74676,"findByNameOrNullCacheHit":74616,"findByNameOrNullCacheMiss":60,"findByNameOrNullDBHitInMilliseconds":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"1":0,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findByNameOrNullDBMissInMilliseconds":{"count":60,"min":0,"max":2,"sum":27,"avg":0,"distributionCounter":{"1":58,"10":2,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findGroupsGenericValueInMilliseconds":{"count":36,"min":0,"max":1,"sum":17,"avg":0,"distributionCounter":{"1":36,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"groupAddFailed":0,"groupAddFailedUpdateSuccessful":0,"groupAddFailedUpdateFailed":0}
2025-02-28 10:56:12,118+0000 Caesium-1-3 INFO ServiceRunner [c.a.j.issue.index.DefaultIndexManager] Start to check for index consistency.
2025-02-28 10:56:12,118+0000 Caesium-1-3 INFO ServiceRunner [c.a.j.issue.index.DefaultIndexManager] Index consistency check finished. indexConsistent: true; timeToCheckIndexConsistency: 6 ms
2025-02-28 10:56:51,279+0000 Caesium-1-1 INFO ServiceRunner [c.a.crowd.directory.DbCachingRemoteDirectory] INCREMENTAL synchronisation for directory [ 10300 ] starting
2025-02-28 10:56:51,295+0000 Caesium-1-1 INFO ServiceRunner [c.a.crowd.directory.DbCachingRemoteDirectory] Attempting INCREMENTAL synchronisation for directory [ 10300 ]
2025-02-28 10:56:51,451+0000 Caesium-1-1 INFO ServiceRunner [c.a.crowd.directory.DbCachingRemoteDirectory] INCREMENTAL synchronisation complete for directory [ 10300 ] in [ 172ms ]
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.util.ArrayList.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: [Design Metallics, Design Composites].
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: Design Metallics.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: Design Composites.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:07,233+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-PERFORMANCE] snapshot stats: duration=PT5M0.026S, statsOverhead=n/a, data={"_statsName":"DVCS-PERFORMANCE","_statsType":"snapshot","_time":"2025-02-28T10:57:07.233Z","_timestamp":1740740227233,"_duration":"PT5M0.026S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","topNSyncRepositoriesInMillis":{},"repositorySyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"topNHourlySyncOrganisationsInMillis":{},"hourlyOrganisationSynchronisationTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"hourlySyncClusterLockNotAvailableCount":0,"topNSyncOrRefreshOrganisationsInMillis":{},"syncOrRefreshOrgTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"syncOrRefreshOrgClusterLockNotAvailableCount":0,"topNNewReposByFetchingBranchesSyncTimeInMillis":{},"newReposByFetchingBranchesSyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}}}
2025-02-28 10:57:07,233+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-PERFORMANCE] total stats: duration=PT6H25M1.837S, statsOverhead=n/a, data={"_statsName":"DVCS-PERFORMANCE","_statsType":"total","_time":"2025-02-28T10:57:07.233Z","_timestamp":1740740227233,"_duration":"PT6H25M1.837S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","topNSyncRepositoriesInMillis":{},"repositorySyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"topNHourlySyncOrganisationsInMillis":{},"hourlyOrganisationSynchronisationTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"hourlySyncClusterLockNotAvailableCount":0,"topNSyncOrRefreshOrganisationsInMillis":{},"syncOrRefreshOrgTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"syncOrRefreshOrgClusterLockNotAvailableCount":0,"topNNewReposByFetchingBranchesSyncTimeInMillis":{},"newReposByFetchingBranchesSyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}}}
2025-02-28 10:57:07,358+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-HTTP] snapshot stats: duration=PT5M0.026S, statsOverhead=n/a, data={"_statsName":"DVCS-HTTP","_statsType":"snapshot","_time":"2025-02-28T10:57:07.358Z","_timestamp":1740740227358,"_duration":"PT5M0.026S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","inbound":{"legacyHookCount":0,"hookCount":0,"pushHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"pullHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"hookTopNRepositories":{},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0},"legacyHookTopNRepositories":{}},"outbound":{"requestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"errorRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"repositoryRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"5000":0,"10000":0,"20000":0,"30000":0,"60000":0,"120000":0,"240000":0}},"branchRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"commitRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"prRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"repositoriesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"branchesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"topNRepositories":{},"topNErrors":{},"responseStatus":{"RATE_LIMIT":0,"IO_EXCEPTION":0,"UNKNOWN":0,"OK":0,"UNAUTHORIZED":0},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0}},"filtering":{"numberOfChangeHistoryBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsAfterFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}}}}
2025-02-28 10:57:07,358+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-HTTP] total stats: duration=PT6H25M1.821S, statsOverhead=n/a, data={"_statsName":"DVCS-HTTP","_statsType":"total","_time":"2025-02-28T10:57:07.358Z","_timestamp":1740740227358,"_duration":"PT6H25M1.821S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","inbound":{"legacyHookCount":0,"hookCount":0,"pushHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"pullHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"hookTopNRepositories":{},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0},"legacyHookTopNRepositories":{}},"outbound":{"requestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"errorRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"repositoryRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"5000":0,"10000":0,"20000":0,"30000":0,"60000":0,"120000":0,"240000":0}},"branchRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"commitRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"prRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"repositoriesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"branchesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"topNRepositories":{},"topNErrors":{},"responseStatus":{"RATE_LIMIT":0,"IO_EXCEPTION":0,"UNKNOWN":0,"OK":0,"UNAUTHORIZED":0},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0}},"filtering":{"numberOfChangeHistoryBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsAfterFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}}}}
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.

 

Stefan Stadler
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.
March 4, 2025

Hi @Karl Samson 

this is now quite clear: 

In case only one option is selected, the class of the value is String, while it is ArrayList if more than one is selected. For that, the code has to be adjusted slightly to account for that fact:

def radioField = getFieldById(getFieldChanged()) // Get the radio button field

// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]

// Get the selected value(s) from the radio button
def selectedValues = []
if(radioField.getValue() instanceof String){
selectedValues.add(radioField.getValue())
}
else{
selectedValues = radioField.getValue()
}

// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
}

// Show the field if the option is selected
if (selectedValues) {

log.error("Classname: ${selectedValues.class.name}.")
log.error("Field value: ${selectedValues.toString()}.")

selectedValues.each { selected ->

log.error("single Classname: ${selected.class.name}.")
log.error("single value: ${selected.toString()}.")

def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}

This should now be working. If so, you can of course remove all the logging from the code as this would only fill up the log files without any use.

Hope this helps!

Regards,
Stefan

Karl Samson
Contributor
March 4, 2025

Hi Stefan, you are a legend!! That worked a treat. Thank you so much!

Best regards,

Karl.

Karl Samson
Contributor
March 4, 2025

Hi Stefan, one last question. If I wanted to then make the unhidden text field mandatory, how would I amend the script accordingly please?

Thanks again!

Karl.

Stefan Stadler
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.
March 4, 2025

Hi @Karl Samson 

that is actually quite simple:

Add the setRequired method to both situations, where you also change the visibility.

This assumes that visible fields shall also be required and the others are not.

def radioField = getFieldById(getFieldChanged()) // Get the radio button field

// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]

// Get the selected value(s) from the radio button
def selectedValues = []
if(radioField.getValue() instanceof String){
selectedValues.add(radioField.getValue())
}
else{
selectedValues = radioField.getValue()
}

// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
field.setRequired(false)
}

// Show the field if the option is selected
if (selectedValues) {

selectedValues.each { selected ->

def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
correspondingField.setRequired(true)
}
}
}

 I have also removed the logging in this example as it seemed to be working :)

If this helped, please do also select this as the answer so that others can also be helped.

Thanks and best regards,

Stefan 

Karl Samson
Contributor
March 5, 2025

Stefan, brilliant!

Thank you so much!

Like I said, Legend!!

0 votes
Tuncay Senturk
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 26, 2025

Hi @Karl Samson 

Since you have multiple options, you need to update your script to handle multiple selections dynamically. Below is the code that I believe will assist, but please bear in mind that I haven't tested it. I put some comment lines for clarity, I hope it helps

def radioField = getFieldById(getFieldChanged()) // Get the radio button field

// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]

// Get the selected value(s) from the radio button
def selectedValues = radioField.getValue()

// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
}

// Show the field if the option is selected
if (selectedValues) {
selectedValues.each { selected ->
def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}

 

Karl Samson
Contributor
February 26, 2025

Hi Tuncay, that has nearly worked. The only problem is you need to select two Radio buttons for the corresponding fields to appear??

def radioField = getFieldById(getFieldChanged()) // Get the radio button field

// Map each radio button option to its corresponding field
def fieldMappings = [
  "Design Metallics" : getFieldByName("Design Metallics - Hours"),
  "Design Composites" : getFieldByName("Design Composites - Hours"),
  "Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
  "Design Electrics" : getFieldByName("Design Electrics - Hours"),
  "Structures Change" : getFieldByName("Structures Change - Hours"),
  "Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
   "Engineering Integration" : getFieldByName("Engineering Integration - Hours"),
    "Change Integration" : getFieldByName("Change Integration - Hours"),
     "Project Management" : getFieldByName("Project Management - Hours"),
    "Commercial" : getFieldByName("Commercial - Hours"),
    "Configuration Management" : getFieldByName("Configuration Management - Hours"),
]

// Get the selected value(s) from the radio button
def selectedValues = radioField.getValue()

// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
  field.setHidden(true)
}

// Show the field if the option is selected
if (selectedValues) {
  selectedValues.each { selected ->
    def correspondingField = fieldMappings[selected]
    if (correspondingField) {
      correspondingField.setHidden(false)
    }
  }
}

Radio Button options_2.jpgRadio Button options_1.jpg

Tuncay Senturk
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 26, 2025

Hmm, I don't think it's an issue with the code.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
VERSION
9.12.15
TAGS
AUG Leaders

Atlassian Community Events