I have a plugin in which I need to show the Link Browser. The plugin renders a custom html content defined in Velocity template and JavaScript. I've tried loading the Link Browser's resources from Velocity template using the #requireResource macro but without any results.
When inspecting the DOM tree in FF, there's a Confluence object defined but no Confluence.Editor.LinkBrowser. Successful import would mean there is a Confluence.Editor.LinkBrowser
I could generalize the question by asking how to import resources from plugin A to plugin B.
P.S. I am not using any kind of page decorator that would otherwise include AJS or other Confluence resources.
You will need to specify the other plugin as a dependency in your pom.xml (scope should be provided).
pom.xml
<dependency> <groupId>com.atlassian.confluence.plugins</groupId> <artifactId>confluence-editor</artifactId> <version>[5.0,)</version> <scope>provided</scope> </dependency>
.vm file
#javascripts(); #requireResource("com.atlassian.confluence.editor:page-editor-js")
log file
[INFO] [talledLocalContainer] 2013-12-02 16:42:02,664 WARN [http-1990-1] [atlass ian.plugin.webresource.DefaultResourceDependencyResolver] resolveDependencies Ca nnot find web resource module for: com.atlassian.confluence.editor:page-editor-js
For some reason, the resource is still not available.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.