The Application Modes allow an administrative personal to edit, configure and manage an application built on the EndApps platform without having to navigate to the administrative pages.
Using the various application modes, the following tasks can be accomplished.
1) Inline Editing of Labels
2) HTML Editor-based design of grids
3) HTML Editor-based design of displays
4) Reconfiguration of page sections (the center, left or right panes)
5) Reconfiguration of page segments (Headers, Navigation bars, footers)
6) Navigation menu configuration – labels, icons, ordering
7) Access to user comments management
8) Inclusion or exclusion of fields for displays, grids, or forms
9) Data security configuration
10) Directory Configuration
11) Testing and debugging the mobile view from the desktop
12) Editing of Public Paths
13) Adding new content pages
14) Editing existing content pages
To avoid over-crowded screens, administrative functionalities are segregated by App Modes.
Figure : Changing App Modes
There are five admin modes, and one user mode, giving us six modes in total
1) User
2) Editor
3) Designer
4) Site Builder (Designer + Editor)
5) Data Manager
6) Developer
The User App Mode is the site default. This is the mode that non-administrative users see while on the site.
Administrative users will see a drop-down at the top right corner of the site that says “Admin Modes”
This drop-down allows an administrative user to switch to any of the other modes.
There are no administrative functions associated with the User App Mode.
Figure 67: Full top header
Figure 68: Top header showing the App-Mode drop-down
Note: The Editor Admin Mode is examined in detail in The Editor Admin Mode chapter.
In a mature site, the Editor Admin Mode is the second most used App Mode.
The Editor Admin Mode allows an administrative user to change the labels on the site, configure navigation, add new pages, and adjust data security.
While in Editor Admin Mode, the following tasks can be accomplished.
1) Inline Editing of Labels
2) Adding new content pages
3) Editing existing content pages
4) Managing existing content pages
5) Reconfiguration of page segments (Headers, Navigation bars, footers)
6) Navigation menu configuration – labels, icons, ordering
7) Data security configuration
Figure 69: Site in User Mode
Figure 70: Site in Editor Mode
The Designer Admin Mode is used primarily to configure displays, grids, page sections, directories and summaries.
While in Designer Admin Mode, the following tasks can be accomplished:
1) HTML Editor-based design of grids
2) HTML Editor-based design of displays
3) Reconfiguration of page sections (the center, left or right panes)
4) Inclusion or exclusion of fields for display, girds, or forms
5) Directory Configuration
6) Query Portal Definition
The Site-Builder Admin Mode combines the functions available in the Editor Mode with the functions available in the Designer Mode.
In addition, hidden, developer-specified labels also become available for editing. The editing of the developer-specified labels can be found in two sections towards the end of the page.
Unassigned labels are labels that have not been assigned a text by administrative personnel. While Unassigned, labels will use developer specified default texts or label assignment keys.
The assigned labels section displays labels that have been assigned a text, but because of design reasons, cannot be edited inline.
Figure 71: Unassigned and Assigned labels section
In Data Manager Mode, administrative personnel can edit site specific data.
The Data Manager Mode is very similar to the User Mode. The key difference is that data in stylized views are reformatted into girds to allow the data to be edited or deleted.
The User Comment is an example of data that is restructured for manipulation in Data Manager Mode. Also Public Paths are edited in data manager mode.
In Developer Mode, administrative personnel are provided access to functions that are of interest to implementation consultants/developers.
These functions are usually related to debugging the site and the adjustment of critical labels.
While in Developer Mode, the following tasks can be accomplished
1) Editing of the “Admin Modes” Label
2) Testing and Debugging the mobile view from the desktop