You need to sign in to do that
Don't have an account?
Akhil R Nath
this is the javascript button action in aura Component, How can we change it to Lightning Web Components
({
doInit : function(component, event, helper) {
var action = component.get("c.cloneAnySobjet");
action.setParams({"recordId": component.get("v.recordId")});
action.setCallback(this, function(response) {
var state = response.getState();
if(state === "SUCCESS") {
var sObjectEvent = $A.get("e.force:navigateToSObject");
sObjectEvent.setParams({
"recordId": response.getReturnValue(),
"slideDevName": "detail"
});
sObjectEvent.fire();
}else if (state === "ERROR"){
var errors = response.getError();
if(errors) {
cmp.set("v.errorMsg", errors[0].message);
var errorMsg = cmp.find('errorMsg');
$A.util.removeClass(errorMsg, 'slds-hide');
var field = cmp.find('field');
$A.util.addClass(field, 'slds-hide');
}
}
});
$A.enqueueAction(action);
},
})
doInit : function(component, event, helper) {
var action = component.get("c.cloneAnySobjet");
action.setParams({"recordId": component.get("v.recordId")});
action.setCallback(this, function(response) {
var state = response.getState();
if(state === "SUCCESS") {
var sObjectEvent = $A.get("e.force:navigateToSObject");
sObjectEvent.setParams({
"recordId": response.getReturnValue(),
"slideDevName": "detail"
});
sObjectEvent.fire();
}else if (state === "ERROR"){
var errors = response.getError();
if(errors) {
cmp.set("v.errorMsg", errors[0].message);
var errorMsg = cmp.find('errorMsg');
$A.util.removeClass(errorMsg, 'slds-hide');
var field = cmp.find('field');
$A.util.addClass(field, 'slds-hide');
}
}
});
$A.enqueueAction(action);
},
})