
Hi Florent, The plugin.xml from the sample plugin WorkspaceAccess has a construct like: <view id="SampleWorkspaceAccessID" initialSide="WEST" initialRow="0"/> This means that it reserves place for a view in the WEST part of the application area. Then in the CustomWorkspaceAccessPluginExtension sample Java class there is some code which adds a view component customizer:
pluginWorkspaceAccess.addViewComponentCustomizer....
and receives a callback for that ID, allowing it to contribute with a panel to it. In the future, maybe you can pose API customization questions on the Oxygen SDK list in order not to annoy our regular non-API developer users:
Regards, Radu Radu Coravu <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 1/30/2013 3:29 PM, Florent Georges wrote:
Oxygen XML Editor Support wrote:
Hi,
Sorry, we do not (yet) have such an API but I added an improvement request for it.
Great, thanks! That will be a valuable way to report information to the user when a plugin is performing a non-trivial action.
Another workaround would be to contribute your custom view from the plugin, add errors to it and to show it using the API:
ro.sync.exml.workspace.api.standalone.StandalonePluginWorkspace.showView(String, boolean)
Interesting. So if I am right, I create my own view, write into it, and show it automatically when the action is fired. But I couldn't find how to create the view in the first place. Any pointer?
Regards,