You can remove the help button from the Sidekick by changing the config object passed to CQ.WCM.launchSidekick so that it includes "tools: ", e.g.
For components, the help button shouldn't appear if the helpPath isn't defined on the component's dialog node.
I found 12 instances of "CQ.WCM.launchSidekick" under libs; since I want to do an overlay to app - is there a master version (like the one under cq/ui/widgets...) that controls or acts as teh master the others or do I literally need to copy each instance over to apps?
On the component front, the component in question is the Text component which we copied over to our apps folder so we could add our CSS styles. I do not see a helpPath defined anywhere under the component. The superResourceType is foundation/parbase - but I don't see any helpPath there either. Is this setting somewhere else for this particular component?
It is hard to say without knowing more about your project, but typically, the only place which directly impacts most authors is /libs/wcm/core/components/init/init.jsp which is included in head.jsp. So I'd recommend just pointing to a modified copy of this file in your head.jsp (or however you are constructing pages).
As I said above, helpPath is defined as a property of the dialog node.
Hi Justin - how do you override/turn off a foundation component's helpPath?
For example, image dialog has a helpPath already defined and I have my own image component which refers to the foundation/components/image as it's sling:resourceSuperType.
Currently, I don't even need to define my own dialog node, I'm just changing the image.jsp
What would be the right way to override/turn off the helpPath set in foundation/components/image's dialog?
Thanks in advance!
Might be you need to overlay & modify /libs/cq/ui/widgets/source/widgets/Dialog.js
Thanks for replying, Sham!
I got this done by having to create the cq:Dialog node and then in the items [cq:WidgetCollection] node under it, have the widgetCollection have the xtype property be cqinclude and a path that points back to the rest of the base implementation of the dialog /libs/foundation/components/image/dialog/items.infinity.json