my jira version is 4.4.1,behaviours plugin version is 0.5.0
1. there are two fields:'ToolType' and 'Description'.
'ToolType' is of Cascading Select type , and it has set its first default value as Camera,the second default value is not set.
'Description' is of Text Field type.
2. i want to make 'Description' required when 'ToolType' select value Camera
i wrote the following code
FormField tl = getFieldById("customfield_11500") FormField des = getFieldById("customfield_11501") if (tl.getValue().contains('Camera')){ des.setRequired(true) }else{ des.setRequired(false) }
problem one:
on create screen,'Description' is not required,although 'ToolType' has default value Camera.
problem two:
when choose LCD as 'ToolType' value, 'Description' is not required. click 'Description' text box, it is still not required as expected.
while once i have choosed Camera as 'ToolType',of course 'Description' is shown required.
then i choose LCD,'Descrption' is shown unrequired as expected.but when i click the 'Description' text box.it is shown required !!! and later 'Description' will display required as long as it is clicked ,no matter what 'ToolType' is chosen.
Hi Jamie, I am facing the same sitaution with select list field. I have already raised it in the forum https://answers.atlassian.com/questions/24646237 Colud please suggest a solution for this. Thanks and Regards Neena
We are adding support for cascading selects, it will be released soon.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
have you figured out the solution to your problem?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
> if
(tl.getValue().
contains
(
'Camera'
)){
Log to your console t1.getValue(). As it's a cascading select you are probably getting a map or a list. But if you add some debug either you will figure it out or I will be able to.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
FormField jl = getFieldById("customfield_11500") FormField des2 = getFieldById("description") FormField des = getFieldById("customfield_11501") if (jl.getValue().contains('Camera')){ des.setRequired(true) des2.setFormValue(jl.getValue()+"\nfirst\n"+jl.getValue().contains('Camera')) }else{ des.setRequired(false) des2.setFormValue(jl.getValue()+"\nsecond\n"+jl.getValue().contains('Camera')) }
my step:
create issue
choose LCD,desc2 shows 'LCD,' .click the 'Description' text box,it is not required.
then choose Camera,desc2 shows 'Camera,' .'Description' is required.
choose LCD,desc2 shows 'LCD,' click the 'Description' text box,it is required.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What's the question? I don't understand your comment above, and I don't see the debug lines I recommended.
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.