The DevExpress XAF (eXpressAppFramework) has two main functions. One is the automatic build-up of the user interface. The other function is to create applications on different platforms using the same business logic. This means that the application user interface (visual elements) is automatically generated by XAF based on the classes created and other declared special class types. In other words, the XAF checks the application code, takes the necessary classes from the code, analyzes them, and builds up a database structure and user interface on that basis. The result of the class declaration reading is the creation of the metadata. This will define the database structure and the application functionality, in a form that can be used on any platform.
These metadata are called the Application Model. It is a powerful tool that allows you to customize the application during the design phase and also in runtime.
When running a WinForms, ASP.NET, or mobile application, the Application Model creates the items to be displayed on the user interface. For example, when the framework creates a grid, it uses the Application Model to display the list of objects of the defined type, and gives information about the visibility, location, names of the properties and other settings.
The Application Model contains all the data classes, controllers, actions, property editors, and other elements that define or affect the application functionality.
To use a standalone Model Editor, you need to install the application’s installation package on to the application’s server you want to modify.
The Application Model has a tree structure. The main nodes are:
The customization settings can be performed on the parameter sheets that appear according to the selected node in the tree.
When the customization is done you will have to restart the application in the IIS and reload the website. The modifications will be displayed on the interface right away.
Customization guide with ArchiFM customization examples is available for Model Editor users.
A 2 x 3 hour ArchiFM-specific Model Editor training is conducted for partners.