({
|
getProperties : function(component, page) {
|
var action = component.get("c.findAll");
|
action.setStorable();
|
var pageSize = component.get("v.pageSize");
|
action.setParams({
|
"searchKey": component.get("v.searchKey"),
|
"minPrice": component.get("v.minPrice"),
|
"maxPrice": component.get("v.maxPrice"),
|
"pageSize": pageSize,
|
"pageNumber": page || 1
|
});
|
action.setCallback(this, function(response) {
|
var result = response.getReturnValue();
|
console.log('Page %d loaded in %fms', result.page, performance.now() - startTime);
|
component.set("v.properties", result.properties);
|
component.set("v.page", result.page);
|
component.set("v.total", result.total);
|
component.set("v.pages", Math.ceil(result.total/pageSize));
|
});
|
var startTime = performance.now();
|
$A.enqueueAction(action);
|
}
|
})
|