Hi Tom,
Thanks for writing in. FormIt does have a burgeoning JavaScript API that you might find useful. The JS API is used to call core FormIt functionality, and also gives developers the ability to create rich HTML/CSS UI in FormIt's side panels in Windows (and soon, in Web). You can also make dialogs and toolbar-based plugins.
With the next version of FormIt, we'll be expanding the API significantly and enhancing our documentation. But for now, here's what we have:
- Docs
- Repos
- Plugin Manager
- You can install our in-progress Plugin Manager now, which includes the two repos listed above by default. This enables you to explore the results of the Example Plugins and try out the Workflow Plugins.
- In FormIt for Windows, go to the Window menu and check Script Editor and Script Output
- In the Script Editor (at the bottom of the window), paste the following:
- You can hit the Play button (this runs all code in the window), or, if you have other code written, you can highlight this line of text, then hit the Play Selected button (play icon with a cursor/arrow)
- You should see the Plugin Manager appear as a panel on the right-hand side. You can install the default plugins by expanding the Repo list and checking the button on the right of each Plugin. Uninstall by clicking the checkboxes too.
You can make your own plugins, host them on a local server, and load/install them in FormIt for testing via the Script Editor window. Once you publish your GitHub repo, you can link your repo to the Plugin Manager so you can easily install/manage your plugins from there.
Note that everything I've mentioned is currently limited to the FormIt for Windows app; FormIt Web will get Plugin support with our next release. Windows' plugin integration will be improved with the next release as well.
We'd love to know more about what you're trying to accomplish, and we're happy to help as much as we can. As I said, this is all a work in progress, so feel free to post here with suggestions or comments, or use GitHub's issue tracker for more formal issues that we can address and track there.
Regards,
Josh Goldstein
Senior Product Manager