Hi Team
We are using the Color Picker plugin (Refer ) developed and provided by Sreekanth . The plugin works fine in our pages, but while using the color-picker in the XF pages, it is not loading in the RTE and we are getting Handlebars.compile is not a function issue in the console. Has anyone faced a similar issue ? Any help is appreciated
TIA
Veena
Solved! Go to Solution.
Views
Replies
Total Likes
Check /etc.clientlibs/clientlibs/granite/handlebars.js loading in your XF page or not.
try with https://aemlab.blogspot.com/2019/07/aem-rte-custom-plugins-1.html
Check /etc.clientlibs/clientlibs/granite/handlebars.js loading in your XF page or not.
hi , it is not loading , what can i do ?
The color-picker doesn't work in Experience Fragment (XF) pages since the Handlebar js is not available there and underscore (clientlibs added as dependency in the picker) doesn't have Handlebar.compile module. I was trying with handlebars as dependency all the time after reading it somewhere, but after some debugging ( thanks to my co-worker) I could figure out that the dependency which had handlebar in AEM is cq.handlebars.
So anybody facing Handlebars.compile is not a function issue in the future, please add cq.handlebars as additional dependency to your clientlibs
Thanks
Veena
Hi @VeenaVikraman @arunpatidar
Using AEM 6.5 AACS and following blog http://aemlab.blogspot.com/2019/07/aem-rte-custom-plugins-1.html (had to remove underscore dependency), even after adding cq.handlebars dependency Handlebars.compile is throwing Handlebars.compile is not a function error. This issue is happening only on XF, I can see that rest of the handlebars functions are available on XF too(please refer to screenshot below). It works fine on content page though. Any suggestions ?
resolved by adding cq.tsdk.handlebars as dependency instead of cq.handlebars
Thanks @AkankshaPratihar . It worked as your solution.
@VeenaVikraman Thanks for sharing the solution