You need to sign in to do that
Don't have an account?
Abhishek Vinod
save the values to the custom object
I need to save the values to the custom object. But when I upsert I get error that it is a null list.
My controller:
CreateExpense: function(component, event, helper) {
alert("Hi");
var Expense=component.get("v.Expense");
component.set("v.Expense",Expense);
alert(Expense);
helper.CreateExpense(component,Expense);
}
Helper:
({
CreateExpense : function(component,expenses){
alert("upsert");
this.upsertExpense(component, expenses, function(a) {
var exp = component.get("v.exp");
exp.push(a.getReturnValue());
component.set("v.exp", exp);
});
},
upsertExpense : function(component, expenses, callback) {
var action = component.get("c.saveexp");
action.setParams({
"expense":expenses
});
if (callback) {
action.setCallback(this, callback);
}
$A.enqueueAction(action);
}
})
Apex controller:
Public with sharing class ExpenseController {
@AuraEnabled
public static expense__c saveexp(expense__c expenses)
{
upsert expenses;
system.debug('@@@@@@@@@@@@'+expenses);
return expenses;
}
}
Thanks
My controller:
CreateExpense: function(component, event, helper) {
alert("Hi");
var Expense=component.get("v.Expense");
component.set("v.Expense",Expense);
alert(Expense);
helper.CreateExpense(component,Expense);
}
Helper:
({
CreateExpense : function(component,expenses){
alert("upsert");
this.upsertExpense(component, expenses, function(a) {
var exp = component.get("v.exp");
exp.push(a.getReturnValue());
component.set("v.exp", exp);
});
},
upsertExpense : function(component, expenses, callback) {
var action = component.get("c.saveexp");
action.setParams({
"expense":expenses
});
if (callback) {
action.setCallback(this, callback);
}
$A.enqueueAction(action);
}
})
Apex controller:
Public with sharing class ExpenseController {
@AuraEnabled
public static expense__c saveexp(expense__c expenses)
{
upsert expenses;
system.debug('@@@@@@@@@@@@'+expenses);
return expenses;
}
}
Thanks
https://developer.salesforce.com/forums/?id=906F00000005GiwIAE