Use Widgets to expand the WEM platform yourself

The WEM platform provides a full featured environment for modeling and publishing web applications for even the most complex situations and discerning customers. To enrich your web application even more, you want to add advanced functionalities. Therefore, WEM offers you the ability to create your own extensions, named Widgets. We use widgets extensively to enhance the experience on the platform, exposing new user interface functionality like 3D support (even VR), sliders, calendars and many more. Widgets allow us and you to create a library of additional features and capabilities within the WEM platform that you, or your team, can use over and over. When you login to your account you can select the “Feature Demo” example project to see a few of the available Widgets we provide for you, or you can develop your own.

Widgets are the part of WEM where programming is not only possible, it is required. Using the widget libraries you can create a piece of client side scripting, commonly Javascript and integrate that functionality with the WEM platform through a comprehensive set of commands known as WEM Script. Within a Widget you define what happens in the interface, how to link to the CSS of the selected frontend, what parameters are exposed to the WEM modeler and how data integrates between the client side scripting and the server side WEM platform. WEM scripting documentation is available on our

Some example uses of widgets include, integrating open source libraries like Three.js, a demo of this library with an optional blob in the middle can be found here or like this example with a signature widget, that is best viewed on a device with a touch screen (phone or tablet).

In a few weeks we offer our first training on developing Widgets, where you learn how you can use your programming skills to enhance the WEM platform.

Check for available WEM Pro Training data.