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
Why do Thanos's punches not kill Captain America or at least cause some mortal injuries?
How to select certain lines (n, n+4, n+8, n+12...) from the file?
How to slow yourself down (for playing nice with others)
How do I compare the result of "1d20+x, with advantage" to "1d20+y, without advantage", assuming x < y?
Can the sorting of a list be verified without comparing neighbors?
How does Howard Stark know this?
Why not just directly invest in the holdings of an ETF?
What does the expression "right on the tip of my tongue" mean?
Surely they can fit?
Light Switch Terminals
tikz: not so precise graphic
Python Pandas Expand a Column of List of Lists to Two New Column
Why does the Earth follow an elliptical trajectory rather than a parabolic one?
Exclude loop* snap devices from lsblk output?
Why was Thor doubtful about his worthiness to Mjolnir?
Why can't RGB or bicolour LEDs produce a decent yellow?
Can 'sudo apt-get remove [write]' destroy my Ubuntu?
Are there variations of the regular runtimes of the Big-O-Notation?
How can a Lich look like a human without magic?
What is the significance of 4200 BCE in context of farming replacing foraging in Europe?
Size of a folder with du
How to cope with regret and shame about not fully utilizing opportunities during PhD?
Does Nightwing have a utility belt?
What is Plautus’s pun about frustum and frustrum?
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 5 hours ago
Robs
asked 5 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 4 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