5

As I understand the general idea behind aura/lightning is to be able to have components which can interact with each other. However, Salesforce's documentation seems to be lacking any information about interacting with native components which are delivered in the lightning experience.

Has any of you been able to create a component, included in a custom lightning experience record page, which listens for events from native components on this page? I have tried a few events so far in this fashion, but to no avail:

<aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes" access="global" >
    <aura:handler name="testEvent" event="force:save" action="{!c.handleSave}"/>
</aura:component>
1

I haven't managed to find the exact syntax documented anywhere, but from other similar event handlers, I think you want something like this syntax:

<aura:handler name="handleSave" event="force:recordSave" action="{!c.handleSave}" />

You may also want this too (I couldn't work out this this would be required or not - but you can add in testing and remove once it's all working:

<aura:dependency resource="markup://force:recordSave" type="EVENT" />
| improve this answer | |
  • Tried all of these - to no avail at this point in time - guess I will try to go through their code at some point to figure out how to do it.. – Koen Faro Aug 10 '16 at 14:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.