You need to sign in to do that
Don't have an account?
Tad Aalgaard 3
Accessing lightning:inputField value contained inside a lightning:recordEditForm from an Apex controller
I am using lightning:recordEditForm and lightning:inputField to create a lightning form which I can create a record with. I am able to view lightning:input values but not lightning:inputField values inside of my Apex controller. The only way I have found to pass these values is to add them to the Item via the JavaScript before I make the callout to my controller's save method.
if (component.find("spaceRequiresCleaning").get("v.value") != undefined) { item.Space_Requires_Cleaning__c = component.find("spaceRequiresCleaning").get("v.value"); }To re-iterate, lightning:input values (from a text field) come accross without having to do the above. While the lightning:inputField (picklist) needs the above code.
<lightning:input aura:id="cubeOfficeLocation" value="{!v.item.Cube_Office_Location__c}" label="Cube/Office Location" name="cubeOfficeLocation" size="10" type="text"> </lightning:input> <lightning:inputField fieldName="Space_Requires_Cleaning__c" aura:id="spaceRequiresCleaning" name="Space_Requires_Cleaning__c" value="{!v.item.Space_Requires_Cleaning__c}"> </lightning:inputField>I don't want to have to add the extra JavaScript for all my lightning:inputField tags in order to pass them to the Apex controller. Any ideas on how to accomplish this another way?