Hi I am trying to clear a number of checkboxes (1 field with 3 checkboxes) and my code below will clear the field but it will not allow the edit to complete. It works if I just set the field to hidden without trying to clear the values. So obviously it's not quite right.
import com.atlassian.jira.component.ComponentAccessor import static com.atlassian.jira.issue.IssueFieldConstants.* def team = getFieldById(getFieldChanged()) def psc = getFieldByName("PSC Progress") def constantsManager = ComponentAccessor.getConstantsManager() def customFieldManager = ComponentAccessor.getCustomFieldManager() def optionsManager = ComponentAccessor.getOptionsManager() if (team.getValue() =~ "PSC"){ psc.setHidden(false) psc.setReadOnly(false) } else{ def customField = customFieldManager.getCustomFieldObject(psc.getFieldId()) def config = customField.getRelevantConfig(getIssueContext()) def options = optionsManager.getOptions(config) def optionsToSelect = options.findAll { it.value in ["-1"] } psc.setFormValue(optionsToSelect*.optionId) //psc.setHidden(true) //psc.setReadOnly(true) }
Thanks in advance,
Conor
Hi Conor,
Did you try just to set value to null ? (if you want to unselect them)
getFieldByName("Checkboxes").setFormValue(null)
regards, Thanos
Hi Thanos,
I tried that, and same result - it will clear the field values but it won't allow the edit to complete.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry Conor I think I miss something. So the checkboxes getting clear and then you say
what exactly you expect to happen ? An example will be great...
cheers
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Slight variation to get it working. Was as simple as -
getFieldByName(
"Checkboxes"
).setFormValue(""
)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Please suggest what shall be the code to check all the checkboxes.
Regards
Shradha
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.