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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.