Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Hide variable through onchange client script

salu
Mega Guru

Hello All,

 

I want to hide variable when selecting the request.I have written below client script but its not hiding if I select the value again

 

For example,If I select Add the application new application will come but when i select retire application the field is not getting hided.Please help

find_real_file.png

 

find_real_file.png

function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {

return;

}
clearfields();
if (newValue == 'Add the Application') {

g_form.setMandatory('u_add_appl', true);
g_form.setMandatory('u_assigned_to', true);
g_form.setMandatory('u_assignment_group', true);

g_form.setDisplay('u_add_appl',true);
g_form.setDisplay('u_assigned_to',true);
g_form.setDisplay('u_assignment_group',true);

g_form.setDisplay('u_modify_application',false);
g_form.setDisplay('u_application',false);


}
if (newValue == 'Modify the Application') {

g_form.setMandatory('u_modify_application', true);
g_form.setMandatory('u_assigned_to', true);
g_form.setMandatory('u_assignment_group', true);

g_form.setDisplay('u_modify_application',true);
g_form.setDisplay('u_assigned_to',true);
g_form.setDisplay('u_assignment_group',true);

g_form.setDisplay('u_add_appl',false);
g_form.setDisplay('u_application',false);


}
if (newValue == 'Retire the Application') {

g_form.setMandatory('u_application', true);
g_form.setMandatory('u_assigned_to', true);
g_form.setMandatory('u_assignment_group', true);

g_form.setDisplay('u_application',true);
g_form.setDisplay('u_assigned_to',true);
g_form.setDisplay('u_assigned_to',true);

g_form.setDisplay('u_add_appl',false);
g_form.setDisplay('u_modify_application',false);


}
//opriate comment here, and begin script below

}

function clearfields()
{

g_form.setValue('u_add_appl',"");
g_form.setValue('u_application',"");
g_form.setValue('u_assigned_to',"");
g_form.setValue('u_assignment_group',"");
g_form.setValue('u_modify_application',"");

} //Type appr

5 REPLIES 5

If 1 or more variable cannot be in multiple UI policies.  But you can write 1 ui policy that covers multiple scenarios even if it ends up only be for 1 variable.  You can do this by using what I call the big OR.  I don't have any like that in my current environment but here is a screenshot of what the condition look like after clicking on it.

find_real_file.png

 

Please make an answer correct or helpful to close out the thread.