We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

How can i get a reference field value in ClientScript

kiranped
Giga Contributor

If I create a Request, it will create a Request and RequestItem as child/under of Request and RequestTask created under RequestItem.

here Requester(userfield) and RequestID are fields of Request and is shown on RequestTask form as reference fields.

RequestTask has AssignedTo(Userfield) field.

Now I am writing a client script(on RequestTask) to validate AssignedTo(UserField of RequestTask) can't be same as Requester(userfield which is Request field) which is a reference field on RequestTask

Client Script :

function onSubmit() {

    //Type appropriate comment here, and begin script below

  if(g_form.getValue('requested_for')==g_form.getValue('assigned_to')){           //   alert(g_form.getValue('requested_for')); getting blank , how can i get 'requested_for' field value from RequestTask form

  alert('RequestedFor and AssignedTo can\'t be same');

  return false;

  }else

  {

  return;

  }    

}

Regards,

Kiran Pedduri

1 ACCEPTED SOLUTION

g_form.getDisplayBox('fieldname').value

 

 

 

Mark correct or helpful if it helps you

View solution in original post

19 REPLIES 19

Hemanth M
Tera Sage

Hello Kiran,

Not sure you gotten the answer by this time.

it supposed to be g_form.getDisplayBox('fieldname').value;

 

 

Thank you,

Hemanth Gowda

 

 

Accept and hit Helpful if it helps.

Thank you,
Hemanth
Certified Technical Architect (CTA), ServiceNow MVP 2024, 2025,2026

Pranay Tiwari
Kilo Guru
function onSubmit() {


       var assignedTo = g_form.getValue('assigned_to');


       if (g_scratchpad.requested_for == assignedTo) {



               alert('Requested for and Assigned to can\'t be same');   


               return false;


       }


}

  

Hi Pranay,

 

The code works absolutely fine since Sys_ids are being compared (if (g_scratchpad.requested_for == assigned To)  

if user wanted to know the actual display value they could use  g_form.getDisplayBox('fieldname').value or g_form.getDisplayValue('filed_name)

 

Thank you,

Hemanth gowda

Accept and hit Helpful if it helps.

Thank you,
Hemanth
Certified Technical Architect (CTA), ServiceNow MVP 2024, 2025,2026

g_form.getDisplayBox('fieldname').value

 

 

 

Mark correct or helpful if it helps you

Srk3
Kilo Contributor

That's Awesome!

 

Thanks