The Platform Independent Form Editor
As announced in this post, the newest version (50401.587) of the Modeler features a Platform Independent Form Editor. This editor allows developers to define forms on their entities which will then be translated into actual screens by user interface producers.
For instance, let’s say I have the following Product entity:
Well, instead of having all my properties aligned in a single column I’d like to have the picture on one side, and the rest of my properties on the other side. I could override the default inferred form by defining my own, such as this one:
The following screenshot shows the Form Editor in which you can define tabs, zones, columns, drag and drop fields and commands wherever you’d like. At this stage we’re completely agnostic of the targeted platform: it may become Windows Forms, ASP.NET, WPF, or SharePoint screens.
For instance, defining the following form in my model and generating SharePoint web parts using the Microsoft SharePoint Producer generates the following screens:
- To create a new product:
- To view an existing product:
- To edit an existing product: