function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Avinash VellalaAvinash Vellala 

Javascript button error "Unexpected token else"

Hi I am trying to Update the RecordType using a javascript button. The script is throwing an error whenever I press the button. Below is my code.

 
{!REQUIRESCRIPT("/soap/ajax/40.0/connection.js")} 

var ICJ = new sforce.SObject("ICP_Contract_Join__c"); 

ICJ.id = '{!ICP_Contract_Join__c.Id}'; 

var BussinessRT = '0126E0000000Kk7'; 
var DevRT = '0126E0000000KkC'; 

IF ( ICJ.RecordType == BusinessRT ) 
{ 
ICJ.RecordType = DevRT ; 

} 

else 
{ 
icjObj.RecordType = BusinessRT ; 

} 

sforce.connection.update([icjObj]);

Thanks,
Avinash
Avinash VellalaAvinash Vellala
I have made some corrections the code is still failing.
 
{!REQUIRESCRIPT("/soap/ajax/40.0/connection.js")} 

var ICJ = new sforce.SObject("ICP_Contract_Join__c"); 

ICJ.id = '{!ICP_Contract_Join__c.Id}'; 

var BussinessRT = '0126E0000000Kk7'; 
var DevRT = '0126E0000000KkC'; 

IF ( ICJ.RecordType == BusinessRT ) 
{ 
ICJ.RecordType = DevRT ; 

} 

else 
{ 
ICJ.RecordType = BusinessRT ; 

} 

sforce.connection.update([ICJ]);

 
Raj VakatiRaj Vakati
try some think like this 
 
{!REQUIRESCRIPT("/soap/ajax/40.0/connection.js")}

    var acc = new sforce.SObject("Account");
    acc.Id = "{!Account.Id}";
    var BussinessRT = "0126A0000005Q4O";
	var DevRT = "0126A0000005Q4T"; 

if(acc.Name=="test"){
acc.RecordType.id = DevRT ; 
}
if(acc.Name=="test1"){
acc.RecordType.id = BussinessRT ; 
}


    var result = sforce.connection.update([acc]);

 
Avinash VellalaAvinash Vellala
Thanks Rajamohan. I had to change acc.RecordType.id to acc.RecordTypeId and it worked.