Hiding the variables of catalog item in portal based on requested email

Radhika devi
Tera Contributor

i want to hide few checkboxes on portal page of a catalog item based on requested by email variable

example: if requested by email ends with path.us then show only few boxes, hide remaining boxes

i tried creating UI policies and client scripts but no use, can anyone help in this regard please...

1 ACCEPTED SOLUTION

@Radhika devi Could you please try the following and let me know if it works.

 

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading) return;
    g_form.getReference('requested_by_email', function(requestedBy) {
        if (requestedBy && great_plains == 'true') {
            if (requestedBy.email.endsWith("wellpath.us")) {
                g_form.setDisplay('corp_director_of_accounting', true);
                g_form.setDisplay('corp_sub_senior_accountant', true);
            }
        } else {
            g_form.setDisplay('corp_director_of_accounting', false);
            g_form.setDisplay('corp_sub_senior_accountant', false);
        }
});
}

View solution in original post

17 REPLIES 17

@Radhika devi Could you please mark the response helpful and accepted solution as well.

@Radhika devi 

Glad to help.

Please mark appropriate responses as correct.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

@Radhika devi 

I believe I also shared a working script which you marked as Helpful as well.

AnkurBawiskar_0-1745417907984.png

 

As per new community feature you can mark multiple responses as correct.

If my response helped please mark it correct as well so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader