Although the error occurs at loading discovery tool, it seems resulted from UIO component. By looking into the code, the fat panel sliding panel is created after the rendering of the iframe without considering whether the message resolver has been created by uiOptions.
The solution would be creating an aggregate event that listens to both iframe and UIOptions ready events and having the sliding panel created on this aggregate event.
Environment
None
Activity
Show:
Justin Obara October 4, 2013 at 1:07 PM
Merged into the project repo at 50b253a3e004c598ae7389e5d3b12fe53e679351
Antranig Basman August 22, 2013 at 7:46 PM
Thanks for this careful and good work, cindy - it is a much-needed simplification of the component hierarchy of UIOptions!
Jess has this error periodically at loading discovery tool:
TypeError: messageResolver is undefined @ http://build.fluidproject.org/prefsEditors/src/shared/lib/infusion/MyInfusion.js:29301"
Although the error occurs at loading discovery tool, it seems resulted from UIO component. By looking into the code, the fat panel sliding panel is created after the rendering of the iframe without considering whether the message resolver has been created by uiOptions.
The solution would be creating an aggregate event that listens to both iframe and UIOptions ready events and having the sliding panel created on this aggregate event.