navigateGadgetHandler never gets called because the runAction function in
action_container.js receives an empty array when it calls the
registry.getGadgetSites instead of "undefined",
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: SHINDIG-1723
URL: https://issues.apache.org/jira/browse/SHINDIG-1723
Project: Shindig
Issue Type: Bug
Components: Javascript
Affects Versions: 2.5.0
Reporter: Yao Zhang
When trying to load inline gadgets, the navigateGadgetHandler never gets called
because the runAction function receives an empty array when it calls the
registry.getGadgetSites instead of "undefined", which is what it receives when
gadget loading works in earlier builds. Therefore, the first section in "if
(!gadgetSites)" below doesn't get run and instead it incorrectly goes to the
"else". .getGadgetSites appears to now always return an array and it will be
empty if there aren't any sites instead of "undefined" like in the past.
runAction: function(actionId, opt_selection) {
var action = registry.getItemById(actionId);
if (action) {
// if gadget site has not been registered yet
// the gadget needs to be rendered
var gadgetSites = registry.getGadgetSites(actionId);
if (!gadgetSites) {
var gadgetUrl = registry.getUrl(actionId);
pendingActions[actionId] = {
selection: opt_selection || container_.selection.getSelection()
};
// set optional params
......
},
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira