Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

how do I prevent the multi-select of component?

James Porter November 24, 2013

Hello, I am trying to prevent users from selecting more than one component when creating, or editing an issue. Is this possible?

Thanks

1 answer

1 vote
Udo Brand
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.
November 24, 2013
James Porter November 26, 2013

Hi Udo - thanks. I installed plugin - followed steps but I'm still able to select mutiple components when creating or editing an issue. no errors are generated when I save the server side script, but other behaviours that I ghave setup for test appear to be working OK.

Here is the script I'm using: - (are you able to see what I'm doing wrong?)

import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
import com.atlassian.jira.ComponentManager

class SingleComponentOnly extends FieldBehaviours {

ComponentManager componentManager = ComponentManager.getInstance()

public void allowOnlySingleComponent() {
FormField formComponent = getFieldById(fieldChanged)

// if it's a list it has more than one value
if (formComponent.getFormValue() instanceof List) {
formComponent.with {
setValid(false)
String s = "Please select only one component."
setTitle (s)
setHelpText("<div class=\"warningBox\">$s</div>")
}
}
else {
formComponent.with {
setValid(true)
String s = ""
setTitle (s)
setHelpText("")
}
}
}
}

Udo Brand
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.
November 26, 2013

Hi James,

Unfortunately I'm not able to see why it is not working. But I saw that you already asked that question.

https://answers.atlassian.com/questions/235984/behaviours-plugin-how-to-prevent-multi-select-on-components-field

Maybe you will get an answer there.

James Porter November 26, 2013

yeah, albeit a slightly different question - the other question relates to why the code copied from the website doesn't compile, but if I change 'package' to import at the top of the code then it compiles, but doesn't work...

nelmoulaoui
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 21, 2016

Hi James,

did you manage to get a working code to prevent the multi-select of Components?

 

Thanks,

Corentin

Suggest an answer

Log in or Sign up to answer