[SalesForce] lightning:recordeditform not populating lookup fields

Here are steps what i did
1. Create a lightning component with lightning:recordeditform. Inside this form lightning:inputfield will hold values.
2. Assign this component to record detail page or quick action as per objectApiName in lightning:recordeditform.
3. Consider inside that form some fields are lookup fields. Remove those fields from page layout.
5. Now open any record and now see that component section. None of the lookup are populated.
Is anybody face the same issue and have solution help me.
Component

<aura:component implements="flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global">
            <lightning:recordEditForm aura:id="recordEditForm"                                   
                                          recordId="{!v.recordId}"
                                          recordTypeId="0127F000000UdRuQAK"
                                          objectApiName="Opportunity">
                <lightning:messages />
                        <lightning:inputField fieldName="Name" />
                        <lightning:inputField fieldName="Account_Lookup_Test__c"/>
                        <lightning:inputField fieldName="Account_Lookup_Test2__c"/>
                        <lightning:inputField fieldName="Contact_Lookup_Test__c" /><br/>
                        <lightning:inputField fieldName="Contact_Lookup_Test2__c" />
            </lightning:recordEditForm>

</aura:component>

Best Answer

lightning:recordEditForm doesnt render those fields that are not contained in the related layout.

That layout is defined by the RecordTypeId (which is the default one in case you dont chose any).

Related Topic