Layouts are a basic building block in putting together all the screen forms used within ExtraView. Layouts are first defined with a layout type. There are many inbuilt layout types, one for each of the basic screen forms, such as the add, edit and detailed report. Once a layout type has been defined, it can be reused in different business areas and projects, each with different fields as content, or they may be inherited.
Layouts are inherited at any specific Business Area from the Global Area. A new layout may be defined to override the Global Area layout within any Business Area. Within a Business Area, the default layout resides within the Master Project. Further projects that are created either inherit the layout from the Master Project, or have a specific layout defined, overriding the layout within the Master Project. At any level in the hierarchy you can also define different layouts for different user roles. There is a default stored and used for all roles, but this can be overridden by creating a layout for any individual user role.
Some inbuilt layout types, such as the Related Issue Display and the Repeating Row Layout can only be embedded within other layout types.
You can create your own layout types. These are used by embedding them within an inbuilt layout. Not all layout types can be embedded within all inbuilt layouts though. The documentation provides details.
Much of the way that layout types are used is within the Design Center; please consult this section of the guide for additional information.
ExtraView has a number of default system layouts that always will exist within an installation. These are as shown below. However, the administrator can create additional layout types, and create layouts using these that are embedded within the default system layouts. For example, if you have a block of fields that you always want to display in the same order on several Add Issue or Edit Issue screens, you can build these into an embedded layout, and simply include this layout within the default forms. Another use for embedded layouts is to create blocks of fields that are conditionally included in a form, dependent upon the value of a specific field. For example, in a defect tracking system, you may want to include a different block of fields to record information, dependent upon whether the user selects a Category of Software, Hardware or Documentation. At this time, embedded layouts are not supported within Search Filter and Report layouts.
Screen layouts can be created in a specific hierarchy, allowing many different layouts to be displayed according to your system design.
Note: The initial installation of ExtraView provides a standard layout for all inbuilt screens and reports. These can be altered for your organization.