onChange Client Script not working on MultiRow Variable Set

Community Alums
Not applicable

Hi,

 

I have written the onChange Client Script for a variable on MRVS. It's not triggering any alert or message. Kindly help.

 

1.png

 

2.png

 

3.png

 

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

   var req_type = g_form.getValue('request_type');
   alert(req_type);
   if(req_type == 'Alias (CNAME)'){
		g_form.showFieldMsg('request_type', 'Specify the alias domain name', 'info');
   }
   else if(req_type == 'Host (A or AAAA)'){
		g_form.showFieldMsg('request_type', 'Specify the IPV4 or IPv6', 'info');
   }
   else if(req_type == 'Mail Exchanger (MX)'){
		g_form.showFieldMsg('request_type', 'Provide Mail Server Priority and the Mail Server name', 'info');
   }
   else if(req_type == 'Route Location (SRV)'){
		g_form.showFieldMsg('request_type', 'Provide Service, protocol, Priority, Weight, Port Number and Host Offering the service', 'info');
   }
   else if(req_type == 'Pointer (PTR)'){
		g_form.showFieldMsg('request_type', 'Provide the IP address', 'info');
   }
   else if(req_type == 'Domain Delegation (NS)'){
		g_form.showFieldMsg('request_type', 'Provide the list of Name server to delegate', 'info');
   }
else if(req_type == 'noinfo'){
		g_form.showFieldMsg('request_type', 'Provide the details in the description or add an attachment with the details', 'info');
   }
   
}

 

Regards

Suman P.

10 REPLIES 10

Community Alums
Not applicable

Hi @Deepak Negi,

4.png

 

Regards

Suman P.

I am doing same thing.

 

 

AnveshKumar M
Tera Sage
Tera Sage

Hi @Community Alums 

Is "Record Type" variable name is request_type ? Or they are different?

Thanks,
Anvesh

Community Alums
Not applicable

Hi @AnveshKumar M ,

 

You are right. Thank you. I updated it. Still it is not showing anything.

 

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

   var rec_type = g_form.getValue(record_type);

   if(rec_type == 'Alias (CNAME)'){
	alert(rec_type);
		//g_form.showFieldMsg('record_type', 'Specify the alias domain name', 'info');
   }
   else if(rec_type == 'Host (A or AAAA)'){
	alert(rec_type);
	//	g_form.showFieldMsg('record_type', 'Specify the IPV4 or IPv6', 'info');
   }
   else if(rec_type == 'Mail Exchanger (MX)'){
	alert(rec_type);
		//g_form.showFieldMsg('record_type', 'Provide Mail Server Priority and the Mail Server name', 'info');
   }
   else if(rec_type == 'Route Location (SRV)'){
	alert(rec_type);
	//	g_form.showFieldMsg('record_type', 'Provide Service, protocol, Priority, Weight, Port Number and Host Offering the service', 'info');
   }
   else if(rec_type == 'Pointer (PTR)'){
	alert(rec_type);
		//g_form.showFieldMsg('record_type', 'Provide the IP address', 'info');
   }
   else if(rec_type == 'Domain Delegation (NS)'){
	alert(rec_type);
		//g_form.showFieldMsg('record_type', 'Provide the list of Name server to delegate', 'info');
   }
else if(rec_type == 'noinfo'){
	alert(rec_type);
	//	g_form.showFieldMsg('record_type', 'Provide the details in the description or add an attachment with the details', 'info');
   }
   
}

 

Regards

Suman P.

@Community Alums 

You have to use record_type in quotes.

 

g_form.getValue('record_type');

Thanks

Deepak

Community Alums
Not applicable

Hi @Deepak Negi @AnveshKumar M,

 

I have no idea what changed, it started to work all of a sudden. Thank you both for the support.

 

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

    var rec_type = g_form.getValue('record_type');

    if (rec_type == 'Alias (CNAME)') {
        g_form.showFieldMsg('record_type', 'Specify the alias domain name', 'info');
    } else if (rec_type == 'Host (A or AAAA)') {

        g_form.showFieldMsg('record_type', 'Specify the IPV4 or IPv6', 'info');
    } else if (rec_type == 'Mail Exchanger (MX)') {

        g_form.showFieldMsg('record_type', 'Provide Mail Server Priority and the Mail Server name', 'info');
    } else if (rec_type == 'Route Location (SRV)') {

        g_form.showFieldMsg('record_type', 'Provide Service, protocol, Priority, Weight, Port Number and Host Offering the service', 'info');
    } else if (rec_type == 'Pointer (PTR)') {

        g_form.showFieldMsg('record_type', 'Provide the IP address', 'info');
    } else if (rec_type == 'Domain Delegation (NS)') {

        g_form.showFieldMsg('record_type', 'Provide the list of Name server to delegate', 'info');
    } else if (rec_type == 'noinfo') {

        g_form.showFieldMsg('record_type', 'Provide the details in the description or add an attachment with the details', 'info');
    }

}

 

5.png

 

Regards

Suman P.