Skip to main content
Hi All, i am completely new to Salesforce development and learning apex language using the trailhead. Right now i am working on Trailhead module "Build a Lightning Component to Override a Standard Action" and stuck on "Make the component context-aware. I am getting below error on trailhead challenge. 

Error-The 'PropertyDialog' JavaScript controller doInit function is incorrect. Please try copying the code again.​

({

doInit : function(component, event, helper) {

var recId = component.get("v.recordId");

if (recId) {

component.set("v.modalContext", "Edit");

}

component.find("forceRecord").getNewRecord(

"Property__c",

null,

false,

$A.getCallback(function() {

var rec = component.get("v.propertyRecord");

var error = component.get("v.recordError");

if (error || (rec === null)) {

console.log("Error initializing record template: " + error);

return;

}

})

);

},

saveRecord : function(component, event, helper) {

var propBeds = parseInt(component.find('propBeds').get("v.value"), 10);

var propBaths = parseInt(component.find('propBaths').get("v.value"), 10);

var propPrice = parseInt(component.find('propPrice').get("v.value"), 10);

component.set("v.propertyRecord.Name", component.find('propName').get("v.value"));

component.set("v.propertyRecord.Beds__c", propBeds);

component.set("v.propertyRecord.Baths__c", propBaths);

component.set("v.propertyRecord.Price__c", propPrice);

component.set("v.propertyRecord.Status__c", component.find('propStatus').get("v.value"));

var tempRec = component.find("forceRecord");

tempRec.saveRecord($A.getCallback(function(result) {

console.log(result.state);

var resultsToast = $A.get("e.force:showToast");

if (result.state === "SUCCESS") {

resultsToast.setParams({

"title": "Saved",

"message": "The record was saved."

});

resultsToast.fire();

var recId = result.recordId;

helper.navigateTo(component, recId);

} else if (result.state === "ERROR") {

console.log('Error: ' + JSON.stringify(result.error));

resultsToast.setParams({

"title": "Error",

"message": "There was an error saving the record: " + JSON.stringify(result.error)

});

resultsToast.fire();

} else {

console.log('Unknown problem, state: ' + result.state + ', error: ' + JSON.stringify(result.error));

}

}));}

})

 
1 个回答
0/9000