Catalog Client Script - Do Not Allow Submission

JA26
Tera Contributor

The script should not allow submission if either values choice is 'yes' 

function onSubmit() {
    var group = g_form.getValue('was_the_group_listed');
    var file = g_form.getValue('was_the_file_listed');
if (group == 'yes' || file == 'yes') {
        g_form.addErrorMessage('Please check KBXXX');
        return false;
    }
}
2 ACCEPTED SOLUTIONS

Hi @JA26 

Check what value is coming from those two variable - group &file . is it yes or Yes,

Then update condition accordingly.

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

View solution in original post

Vishal Jaswal
Tera Sage

Hello @JA26 

Just update both 'yes' to 'Yes' and your code should work as expected.


Hope that helps!

View solution in original post

5 REPLIES 5

Tanushree Maiti
Tera Patron

Hi @JA26 ,

Is it Article?

Code looks good.

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

It is allowing submission when I select yes. It should not allow submission and a banner should populate at the top with the message. 

Hi @JA26 

Check what value is coming from those two variable - group &file . is it yes or Yes,

Then update condition accordingly.

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

hi @JA26 ,

 

Please validate the values of the following fields in the script:

 var group = g_form.getValue('was_the_group_listed');
    var file = g_form.getValue('was_the_file_listed');
 
Ensure you are checking the actual stored values (like 'yes', 'true', or '1') and not the display label (Yes).
You can temporarily add an alert() to confirm what values are being returned:
If this information proves useful, kindly mark it as helpful or accepted solution.

Thanks,
BK