onload catalog client script g_form.getReference in Portal not working

dilini
Giga Expert

Hi, Following unload script is not working on new Portal. I tried to use GlidAjex and realized GlideAjex is not supporting portal too. does getRefrence also not support portal??

function onLoad() {
//Type appropriate comment here, and begin script below
var supervisorRef = g_form.getReference('bulkmail_supervisor_name', popSupervisorInfo);

function popSupervisorInfo(supervisorRef) {
if (supervisorRef.phone) {
g_form.setValue('bulkmail_supervisor_phone', supervisorRef.phone);
}
}

Thank you!

Dilini

1 ACCEPTED SOLUTION

If you run this do you see an alert with the supervisor name?

function onLoad() {
    // Query for the supervisor
    var supervisorRef = new GlideRecord('sys_user');
    supervisorRef.addQuery('sys_id', g_form.getValue('bulkmail_supervisor_name'));
    supervisorRef.query(popSupervisorInfo);
}

function popSupervisorInfo(supervisorRef) {
    if (supervisorRef.next()) {
alert('Supervisor: ' + supervisorRef.name);
        if (supervisorRef.phone) {
            g_form.setValue('bulkmail_supervisor_phone', supervisorRef.phone);
        }
    }
}

View solution in original post

32 REPLIES 32

first alert works (alert('manager sys_id '+g_form.getValue('bulkmail_supervisor_name'));

second alert not work - manager phone undefined alert('manager phone '+supervisorPhone.phone);

Are you sure the manager record actually has a value in the 'phone' field?  If so, please try the script I posted above.  I've got it working in my instance without issue.

What alert do you see for below? Can you post the screenshot

first alert works (alert('manager sys_id '+g_form.getValue('bulkmail_supervisor_name'));


Please mark this response as correct or helpful if it assisted you with your question.

alert 1:

find_real_file.png

 

alert 2:

find_real_file.png

 

 

find_real_file.png

Portal catalog item from

 

find_real_file.png