An option for user interfaces that many Pipeline Pilot developers may not be aware of is Ext JS. We use this library extensively in our own components, but we also make it available for developers to build their own interfaces as well via the "Include Ext JS Library" component. A user has previously posted an advanced collection of Ext JS components here, that wraps up many of the Ext JS elements.
In the attached protocol, I show how to create a toolbar at the top of a window and add buttons to it that will launch protocols using a Protocol Function and display the results in a Dynamic Content Container. This type of interface could be useful for web applications that call a variety of different protocols. It could also be used to call a Form Protocol which then submits to a Work Protocol, though the Form Protocol would have to be designed such that the results of the Work Protocol are redirected to the Dynamic Content Container. Otherwise, the Work Protocol results will overwrite the entire page, including the toolbar.
Please take a look and let me know if you have any comments. Thanks!
Ian Kerman
Platform Support