You need to sign in to do that
Don't have an account?
Eager-2-Learn
Lightning Component's Developer Guide Example not working
Hi,
I am going throught the example and I am at the first part where you should be able to save dating but it doe not save data and it does not give me an error. I put an alert statement to make sure that the button is actually firing the code. I have no idea if the object has data in it because all the Alert returns is "[object Object]" It is not like in the Apex debugger where you can see the content of the object. It feels like this java script frame work is a step back in time to me. Not user friend development at all!
Below is part of the example where I put an alert statement that does pop up but like I said it doesn't show any content that the expense object would be holding.
Any ideas -- I have looked at this code over and over and over and over and I see it to be written as I see in the book!
Thanks in advance for your support.
I am going throught the example and I am at the first part where you should be able to save dating but it doe not save data and it does not give me an error. I put an alert statement to make sure that the button is actually firing the code. I have no idea if the object has data in it because all the Alert returns is "[object Object]" It is not like in the Apex debugger where you can see the content of the object. It feels like this java script frame work is a step back in time to me. Not user friend development at all!
Below is part of the example where I put an alert statement that does pop up but like I said it doesn't show any content that the expense object would be holding.
Any ideas -- I have looked at this code over and over and over and over and I see it to be written as I see in the book!
upsertExpense : function(component, expense, callback) { alert("upsertExpense before saveExpense call!"); var action = component.get("c.saveExpense"); alert("upsertExpense after saveExpense action! " + expense); action.setParms({ "expense": expense }); if (callback) { action.setCallback(this, callback); } $A.enqueueAction(action); },//Delimited for future code
Thanks in advance for your support.
Diana Widjaja M
You might want to try either one of the following lines to display the expense object as a string.
Hope that works for you! Kevin Huang
exact the same issue here, the callback function is never called.
Diana Widjaja M
When you click the Submit button, you're calling createExpense (formController), which calls helper.createExpense(). The latter then calls upsertExpense and helper.updateTotal(). If you're using the sample code and it's not working, I suspect it could be a namespace typo in updateTotal() (formHelper). Please check that you have total += e.Amount__c if you're using the default namespace, or total += e.myNamespace__Amount__c if you have a registered namespace. You can also try to install the Expense Tracker app via https://developer.salesforce.com/docs/atlas.en-us.196.0.lightning.meta/lightning/qs_aotp_app_package.htm (https://developer.salesforce.com/docs/atlas.en-us.196.0.lightning.meta/lightning/qs_aotp_app_package.htm" target="_blank).