({ onRecordSelected : function(component, event) { var id = event.getParam("recordId"); component.set("v.recordId", id); var service = component.find("propertyService"); service.reloadRecord(); var smartPrice = component.find("smartPrice"); if (smartPrice) { smartPrice.getElement().innerHTML = ""; component.find("currency").getElement().innerHTML=""; } }, onRecordUpdated : function(component, event) { var changeType = event.getParams().changeType; if (changeType === "CHANGED") { var service = component.find("propertyService"); service.reloadRecord(); } }, onSmartPriceBtnClicked : function(component, event, helper) { var property = component.get("v.property"); if (property) { helper.getSmartPrice(component, function(smartPrice) { component.set("v.smartPrice", smartPrice); var smartPriceEl = component.find("smartPrice").getElement(); var currencyEl = component.find("currency").getElement(); currencyEl.innerHTML = '$'; var numAnim = new CountUp(smartPriceEl, smartPrice * 0.8, smartPrice, 0, 2); numAnim.start(); }); } }, onSavePriceBtnClicked : function(component, event) { var property = component.get("v.property"); if (property) { property.Price__c = component.get("v.smartPrice"); component.find("propertyService").saveRecord(); } } })