Я получаю сообщение об ошибке при обновлении страницы всякий раз, когда нажимаю кнопку «Отправить» в отделе продаж компонента «Молния» - PullRequest
0 голосов
/ 10 ноября 2019

The error is as shown in the picture when I click on submit.

Ниже приведен код, подтверждающий следующую ошибку. Запись сохранена, но просит обновить страницу для отображения в списке. Пожалуйста, проверьте изображение на наличие ошибки. Все работает нормально, но по какой-то причине появляется эта ошибка.

<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));

                }

            });
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...