The CreatorCon Call for Content is officially open! Get started here.

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 M1
Giga Sage
Giga 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

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

g_form.getDisplayBox('fieldname').value

 

 

 

Mark correct or helpful if it helps you

Srk3
Kilo Contributor

That's Awesome!

 

Thanks