Hello,
It should work with behaviours. Could you provide your script?
Here is the script.
"
def Checkbox = getFieldById("Checkbox")
def 1= getFieldById("Field1")
def 2= getFieldById("Field2")
def 3= getFieldById("Field3")
def 4= getFieldById("Field4")
def 5= getFieldById("Field5")
log.debug("Checkbox " + CheckboxgetValue())
if (Checkbox.getValue() == "A"){
1.setHidden(false);
2.setHidden(true);
3.setHidden(true);
4.setHidden(true);
5.setHidden(true);
1.setRequired(true);
2.setRequired(false);
3.setRequired(false);
4.setRequired(false);
5.setRequired(false);
}
else if (Checkbox .getValue() == "B") {
1.setHidden(true);
2.setHidden(false);
3.setHidden(true);
4.setHidden(true);
5.setHidden(true);
1.setRequired(false);
2.setRequired(true);
3.setRequired(false);
4.setRequired(false);
5.setRequired(false);
}
else if(Checkbox .getValue() == "C"){
1.setHidden(true);
2.setHidden(true);
3.setHidden(false);
4.setHidden(true);
5.setHidden(true);
1.setRequired(false);
2.setRequired(false);
3.setRequired(true);
4.setRequired(false);
5.setRequired(false);
}
else if(Checkbox .getValue() == "D"){
1.setHidden(true);
2.setHidden(true);
3.setHidden(true);
4.setHidden(true);
5.setHidden(false);
1.setRequired(false);
2.setRequired(false);
3.setRequired(false);
4.setRequired(false);
5.setRequired(true);
}
else if(Checkbox .getValue() == "E"){
1.setHidden(true);
2.setHidden(true);
3.setHidden(true);
4.setHidden(false);
5.setHidden(true);
1.setRequired(false);
2.setRequired(false);
3.setRequired(false);
4.setRequired(true);
5.setRequired(false);
}
else
{
1.setHidden(true);
2.setHidden(true);
3.setHidden(true);
4.setHidden(true);
5.setHidden(true);
1.setRequired(false);
2.setRequired(false);
3.setRequired(false);
4.setRequired(false);
5.setRequired(false);
}
"
Kindly check and let me know what changes are needed to the script
Thanks,
Krithica
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I would write it like this:
if (Checkbox.getValue().find{it.toString().equals("A")})
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the help.
I used .contains instead of == it works now.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Krithica Gowri Shankar
Can you help me with small snapshot of your code ?
As mine is not working , in my create scree i see all the fields regardless of my code.
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.