Skip to main content
Hi Devs ,

I have a component which is invoked through quick action present in event record page .The component is referring to force:hasRecordId interface .

The value of recordid is resulting to  undefined  when debugged. 

<!--component>

<aura:component controller="customLookUpController" implements="flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction">

<aura:handler name="init" value="{!this}" action="{!c.doInit}"/>

</aura:component>

<!--controller>

({

    doInit: function(component,event,helper) {

        var getId = component.get("v.recordId");   -- > undefined 

},

})
6 answers
  1. Jun 27, 2018, 12:03 PM

    Okay, then could you please try this : 

    <!--parent component invoked from quick action-->

    <aura:component implements="flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction">

    <c:childComponent entityId="{!v.recordId}" />

    </aura:component>

    <!--child component-->

    <aura:component controller="customLookUpController">

    <aura:attribute name="entityId" type="String" access="public" />

    <aura:handler name="init" value="{!this}" action="{!c.doInit}" />

    </aura:component>

    <!--controller-->

    ({

    doInit: function(component,event,helper) {

    var getId = component.get( "v.entityId" );

    }

    })

0/9000