({
|
onRecordSelected : function(component, event) {
|
var id = event.getParam("recordId");
|
component.set("v.recordId", id);
|
var service = component.find("propertyService");
|
service.reloadRecord();
|
},
|
|
onRecordUpdated : function(component, event, helper) {
|
var changeType = event.getParams().changeType;
|
if (changeType === "CHANGED") {
|
var service = component.find("propertyService");
|
service.reloadRecord();
|
} else {
|
var property = component.get("v.property");
|
helper.setFormattedPrice(component, property.Price__c);
|
helper.calculateDays(component, helper, property.Price__c);
|
}
|
},
|
|
// Sliding price range input
|
onPriceInput: function(component, event, helper) {
|
helper.setFormattedPrice(component, event.target.value);
|
},
|
|
// Releasing price range input
|
onPriceChange: function(component, event, helper) {
|
var property = component.get("v.property");
|
var newPrice = event.target.value;
|
property.Price__c = newPrice;
|
helper.calculateDays(component, helper, newPrice);
|
},
|
|
onSavePriceBtnClicked : function(component) {
|
var property = component.get("v.property");
|
if (property) {
|
component.find("propertyService").saveRecord();
|
}
|
}
|
|
})
|