I have the following custom button on my Classic Order object page layout, which is an 'Execute Javascript' one and the OnClick Javascript is as follows:
{!REQUIRESCRIPT("/soap/ajax/25.0/connection.js")}
if('{! Order.Product_Count__c}' < 1){
alert('You need a Product Line Item before sending the RMA to the customer');
}
else
if('{!Order.BillingStreet}' == ""){
alert('There is no pickup address - please enter/select one first');
}
else
if('{!Order.Freight_Choice__c}' == ""){
alert('Please select a Freight Choice (in "Courier Information" section) before generating the email');
}
else{
window.location='/apex/CreateRMAEmail?id={!Order.Id}';
}
I would like to be able to convert this to something that works in Lightning AND Classic (without having to use the button), but am struggling to find ways to do this. I do not want to leave the Order page if the 3 conditions fail - if they pass it goes to a VF page. I have looked at Quick Actions but it needs to sit on the page like the button does, not in the Feed (it's not used on Orders, only Cases).
Could someone please help me do this right?