Views

Data types can have views. A View is a representation of a type in a particular format. Builder supports different kinds of views like String view, Table view, Web page view, Tree view, Word or XML views. Type can have multiple views (but only one Tree view). One of the views can be marked as default – it is used when it is necessary to show the type but no information about the preferred view exists. If no view is defined, Builder will auto-generate it.


For instance, the text view is a readable representation of the type as a character string. Say we have a record in the Peron data type about John Smith. With the text view, the information about John can be shown as "Mr. Smith", "John" or "John Smith" depending on the text view definition.

A table view defines how to show the collection of objects of a particular type in a table format. It allows specifying what fields should be shown in what columns and set field display properties. Table views are created in a table view editor.

A Web page view shows a type object as a viewable or editable web page form. Web page views are created in a Web pages editor. It is possible to specify a text view for a field and a table view for a collection in a web page view.