Enabling File Browsing for a Custom Protocol Handler
To allow users to insert images more easily, the Oxygen XML Web Author Component provides a file browsing JavaScript widget that can be used for any custom protocol plugin. To enable this widget, follow these steps:
- Develop a plugin that implements the
ro.sync.exml.plugin.urlstreamhandler.URLStreamHandlerPluginExtension
interface. ThegetURLStreamHandler
method should return an instance ofjava.net.URLStreamHandler
(for example,myHandler
). myHandler.openConnection()
should open an instance of thero.sync.net.protocol.FileBrowsingConnection
interface.- On the client-side, register the
sync.api.FileBrowsingDialog
widget as aUrlChooser
using the following code snippet:workspace.setUrlChooser(new sync.api.FileBrowsingDialog());