[英]I am getting the error saying to refresh the page, whenever I click on submit button in the lightning component salesforce
下面是支持以下错误的代码。记录已保存,但它要求我刷新页面以反映在列表中。 请检查图像是否有错误。 一切正常,但由于某种原因,它弹出了这个错误。
<aura:component implements="flexipage:availableForRecordHome,force:hasRecordId" access="global" >
<aura:attribute name="newFlat" type="Object"/>
<aura:attribute name="newFlatError" type="String"/>
<aura:attribute name="flatRecord" type="Object" />
<force:recordData aura:id="forceRecord"
targetRecord="{!v.newFlat}"
targetError="{!v.newFlatError}"
targetFields="{!v.flatRecord}"
layoutType="FULL"
/>
<aura:handler name="init" value="{!this}" action="{!c.doInit}" />
<lightning:input aura:id="flatField" label="Flat Name" value="{!v.flatRecord.Name}" required="true"/>
<lightning:input aura:id="flatField" label="Flat Number" value="{!v.flatRecord.Flat_number__c}"/>
<lightning:input aura:id="flatField" label="Floor" value="{!v.flatRecord.Floor__c}"/>
<lightning:button variant="neutral" label="Cancel" />
<lightning:button variant="brand" label="Submit" onclick="{!c.handleSaveFlat}"/>
</aura:component>
handleSaveFlat : function(component, event, helper) {
if(helper.validateFlatForm(component)) {
component.set("v.flatRecord.Building__c",component.get("v.recordId"));
component.find("forceRecord").saveRecord(function(saveResult){
if(saveResult.state === "SUCCESS" || saveResult.state === "DRAFT"){
var resultsToast = $A.get("e.force:showToast")
resultToast.setParams({
"title" : "Saved",
"message" : "The record was saved."
});
resultToast.fire();
component.set("v.flatRecord.Name","");
component.set("v.flatRecord.Flat_number__c","")
component.set("v.flatRecord.Floor__c","")
}
else if(saveResult.state === "INCOMPLETE") {
console.log("User is offline, device doesn't support drafts.")
}
else if(saveResult.state ==="ERROR") {
console.log("Unknown problem, State:"+saveResult.state+
",error"+JSON.stringify(saveResult.error));
}
});
}
}
错误是因为变量名称不匹配,因为在我的代码中,变量resultsToast被用作resultToast 。 小心此类错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.