Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

On change client script to display alert

RudhraKAM
Tera Guru

Can some one help me with on change client script ,

Requirement is on incident if i select a CI i need to alert the user if the CI's status is test ( we have CI's status where it can be on test , dev or prod ) if they select the CI with status test we need to alert the user 

   
   function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }
if (newValue == ''){
       
alert('Are you sure ');
}
}
1 ACCEPTED SOLUTION

sachin_namjoshi
Kilo Patron

Use blow client script and update as per your CI status field values

 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }

	var ci = g_form.getReference('cmdb_ci');

	
	if(ci.install_status == '1'){
		
		alert('CI status is TEST');
		
	}
   //Type appropriate comment here, and begin script below
   
}

 

Regards,

Sachin

View solution in original post

3 REPLIES 3

Yash Agrawal1
Tera Guru

helllo kam

Actually if you want to give a user alert msg after select ci if the ci is of test

 

just use this below code

 

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

{

   if (isLoading || newValue === '')

   { return; }

   if (newValue =="test")

    {

        alert('You new value is test');

     }

    if (newValue =="prod")

    {

        alert('You new value is prod');

     }

}

 

Please mark this answer as correct/helpful .If your work will be done ny this code...

 

Thankyou 

Yash.k.agrawal

sachin_namjoshi
Kilo Patron

Use blow client script and update as per your CI status field values

 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }

	var ci = g_form.getReference('cmdb_ci');

	
	if(ci.install_status == '1'){
		
		alert('CI status is TEST');
		
	}
   //Type appropriate comment here, and begin script below
   
}

 

Regards,

Sachin

Jaspal Singh
Mega Patron

Hi,

 

Try using something as below.

   
   function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '') {
      return;
   }

var getci=g_form.getReference('cmdb_ci',getcistatus);//considering cmdb_ci is CI field on form which is a reference field
alert('CI selected is '+getci);


function getcistatus(getci)
{
var cistats=g_form.getValue(getci.status);       
alert('Status for selected CI is '+cistats);

}
}

 

Thanks,

Jaspal Singh

 

Hit Helpful or Correct on the impact of response.