AEM 6.1 : Custom plugin for dialog pathfield
Hello,
We have a hard time for creating a custom plugin for a dialog pathfield.
The official documentation : CQ5 | Widgets API says that we can add plugins on pathfield
| plugins : Object/Array An object or array of objects that will provide custom functionality for this component. The only requirement for a valid plugin is that it contain an init method that accepts a reference of type CQ.Ext.Component. When a component is created, if any plugins are available, the component will call the init method on each plugin, passing a reference to itself. Each plugin can then call methods or respond to events on the component as needed to provide its functionality. |
- We try to code our custom plugin :
(function($) {
var plugin = CQ.Ext.extend(CQ.Ext.emptyFn, {
init: function(widget) {
console.log('Hello Plugin');
}
});
CQ.Ext.ComponentMgr.registerPlugin('customPlugin', plugin);
}($CQ));
- We embed this plugin in clientLib of categories=[cq.wcm.edit]
- We add our custom plugin on a pathfield
<normalUrl
jcr:primaryType="cq:Widget"
fieldDescription=""
fieldLabel="URL"
name="./normalUrl"
xtype="pathfield"
rootPath=""
plugins="customPlugin"
/>
But it's not working, once we add the plugin the dialog doesn't work anaymore (no logs to investigate)
Is there a documentation for implementing a dialog plugin ?