Client script to work only when the record is active

Thrupthi
Tera Expert

Hi,

I have two forms as mentioned below

1. SIM

2.Company phone

I have return the below client script to populate assigned to information from company phone table in SIM form, when phone number field is populated and it is working fine.

I want the help for little additional thing, that is this client script should work only when both SIM and Company phone number is active.

The field is Active (u_active). How do i do it?

 

Client script:

function onChange(control, oldValue, newValue, isLoading, isTemplate) {

var lp = new GlideAjax('Displaysimassignedto');

lp.addParam('sysparm_name','simassignee');

lp.addParam('sysparm_simdetails',g_form.getValue('u_associated_phone_number'));

lp.getXML(assignees);

function assignees(response)

{

var answer = response.responseXML.documentElement.getAttribute("answer");

g_form.setValue("u_assign", answer);

}
}

1 ACCEPTED SOLUTION

I just noticed that in the last script i gave you i wrote  if(g_form.getValue('u_active')=='false') while it should be if(g_form.getValue('u_active')==true)

Can you check if you used true or false in the if condition?

-Anurag

View solution in original post

32 REPLIES 32

It simply shows an alter message for all the record, the once's which are inactive and active.

No Trupthi, i mean the value of the field....trye/false/yes/no/0/1 etc??

-Anurag

it shows alert as false Anurag

This should work then, thsi script is right

function onChange(control, oldValue, newValue, isLoading, isTemplate) {

alert(g_form.getValue('u_active'));

if(g_form.getValue('u_active')=='false')
{

var lp = new GlideAjax('Displaysimassignedto');

lp.addParam('sysparm_name','simassignee');

lp.addParam('sysparm_simdetails',g_form.getValue('u_associated_phone_number'));


lp.getXML(assignees);


}

}

function assignees(response)

{

var answer = response.responseXML.documentElement.getAttribute("answer");

g_form.setValue("u_assign", answer);


}

 

}

-Anurag

No Anurag it dint.

 

If you see these records are of Company phone number table

 

find_real_file.png

 

Upon selecting Active is false record example phone number 1233465 it should not populate assigned to information but it does

 

find_real_file.png