How to get reference to Component from inside an event methodEnabling jQuery Draggable for a Lightning ComponentHow Do I Correctly Handling the Rendering Lifecycle of Dynamically Created Lightning Components?Async call from lighning component [onInit] to [afterRenderer]Strange availability of force:navigateToSObject events in lightning componentLightning components - Prevent event bubbling from ui:checkbox to parent divwindow.opener.$A syntax gives - permission denied to access property “$A” errorjQuery .click(function(e) not working on lightning componentGet component in helper class from current context in Lightningcomponent.find() not fetching component when used inside eventListnerHow to get Apex list into component controller array variable
What to do if SUS scores contradict qualitative feedback?
How do I tell my supervisor that he is choosing poor replacements for me while I am on maternity leave?
What's the word for the soldier salute?
Does kinetic energy warp spacetime?
Do atomic orbitals "pulse" in time?
Why doesn't Rocket Lab use a solid stage?
What is the relation between semi-supervised self-supervised visual representation learning?
Why was castling bad for white in this game, and engine strongly prefered trading queens?
Create a list of all possible Boolean configurations of three constraints
Light Switch Terminals
Should these notes be played as a chord or one after another?
SSD - Disk is OK, one bad sector
Is it a bad idea to replace pull-up resistors with hard pull-ups?
Why did the ICC decide not to probe alleged US atrocities in Afghanistan?
Surely they can fit?
What is the best way for a skeleton to impersonate human without using magic?
Can 'sudo apt-get remove [write]' destroy my Ubuntu?
How are Core iX names like Core i5, i7 related to Haswell, Ivy Bridge?
What's the difference between a Bunsen burner and a gas stove?
Why was Thor doubtful about his worthiness to Mjolnir?
Python Pandas Expand a Column of List of Lists to Two New Column
tikz: not so precise graphic
Reaction of borax with NaOH
A cryptic tricolour
How to get reference to Component from inside an event method
Enabling jQuery Draggable for a Lightning ComponentHow Do I Correctly Handling the Rendering Lifecycle of Dynamically Created Lightning Components?Async call from lighning component [onInit] to [afterRenderer]Strange availability of force:navigateToSObject events in lightning componentLightning components - Prevent event bubbling from ui:checkbox to parent divwindow.opener.$A syntax gives - permission denied to access property “$A” errorjQuery .click(function(e) not working on lightning componentGet component in helper class from current context in Lightningcomponent.find() not fetching component when used inside eventListnerHow to get Apex list into component controller array variable
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have a JavaScript
helper method which handles a message sent from a child iframe
handleMessage: function (event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
The helper method is set during OnInit
:
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage));
,
Once a message arrives in handleMessage
I need a reference to cmp
or component
but I do not have it.
Question
- How can I access
cmp
orcomponent
from inside thehandleMessage
helper method?
javascript helper component
add a comment |
I have a JavaScript
helper method which handles a message sent from a child iframe
handleMessage: function (event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
The helper method is set during OnInit
:
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage));
,
Once a message arrives in handleMessage
I need a reference to cmp
or component
but I do not have it.
Question
- How can I access
cmp
orcomponent
from inside thehandleMessage
helper method?
javascript helper component
add a comment |
I have a JavaScript
helper method which handles a message sent from a child iframe
handleMessage: function (event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
The helper method is set during OnInit
:
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage));
,
Once a message arrives in handleMessage
I need a reference to cmp
or component
but I do not have it.
Question
- How can I access
cmp
orcomponent
from inside thehandleMessage
helper method?
javascript helper component
I have a JavaScript
helper method which handles a message sent from a child iframe
handleMessage: function (event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
The helper method is set during OnInit
:
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage));
,
Once a message arrives in handleMessage
I need a reference to cmp
or component
but I do not have it.
Question
- How can I access
cmp
orcomponent
from inside thehandleMessage
helper method?
javascript helper component
javascript helper component
edited 6 hours ago
Robs
asked 7 hours ago
RobsRobs
2,845743
2,845743
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can bind it to the function call. You'd want to make the following changes:
// Helper function
handleMessage: function (cmp, event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
// Main code
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage.bind(helper, cmp)));
,
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "459"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f262036%2fhow-to-get-reference-to-component-from-inside-an-event-method%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can bind it to the function call. You'd want to make the following changes:
// Helper function
handleMessage: function (cmp, event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
// Main code
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage.bind(helper, cmp)));
,
add a comment |
You can bind it to the function call. You'd want to make the following changes:
// Helper function
handleMessage: function (cmp, event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
// Main code
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage.bind(helper, cmp)));
,
add a comment |
You can bind it to the function call. You'd want to make the following changes:
// Helper function
handleMessage: function (cmp, event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
// Main code
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage.bind(helper, cmp)));
,
You can bind it to the function call. You'd want to make the following changes:
// Helper function
handleMessage: function (cmp, event)
console.log('handleMessage');
console.log(JSON.parse(JSON.stringify(event.data)));
,
// Main code
onInit: function (cmp, event, helper)
window.addEventListener("message", $A.getCallback(helper.handleMessage.bind(helper, cmp)));
,
answered 6 hours ago
sfdcfoxsfdcfox
270k13217467
270k13217467
add a comment |
add a comment |
Thanks for contributing an answer to Salesforce Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f262036%2fhow-to-get-reference-to-component-from-inside-an-event-method%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown