GUI Screen » History » Version 2

Blaise Carrupt, 23.07.2014 11:18

1 1 Blaise Carrupt
h1. Screens
2 1 Blaise Carrupt
3 1 Blaise Carrupt
h2. The Admiral
4 1 Blaise Carrupt
5 1 Blaise Carrupt
The application entry point is the [[Thesaurus#Admiral|Admiral]]. It simply lists the [[Thesaurus#Module|modules]], and the selection of a module displays the list of [[Thesaurus#Feature|features]] related to that module. Kind of menu and sub-menu.
6 1 Blaise Carrupt
7 1 Blaise Carrupt
You can find [[Modules|here]] the exhaustive list of modules in [[Thesaurus#digest|digset]].
8 1 Blaise Carrupt
9 2 Blaise Carrupt
h2. The Search screen
10 1 Blaise Carrupt
11 1 Blaise Carrupt
Usually, a feature is accessible through a Search screen. The search screen allows to specify criterias and fill a list of matching [[Thesaurus#Entity|entities]].
12 1 Blaise Carrupt
13 1 Blaise Carrupt
The typical Search screen has next to the criterias the following control buttons :
14 1 Blaise Carrupt
* a Search button that fills the grid according to the criterias
15 1 Blaise Carrupt
* a Clear button to reset the criterias
16 1 Blaise Carrupt
* a Close button to close the screen. 
17 1 Blaise Carrupt
18 1 Blaise Carrupt
It also has next to the grid the following control buttons :
19 1 Blaise Carrupt
* an Add button to create a new entity
20 1 Blaise Carrupt
* an Edit button to modifiy selected entity
21 1 Blaise Carrupt
* a Duplicate button to create a new entity pre-filled with selected one
22 1 Blaise Carrupt
* an Export button to generate a spreadsheet in cvs format
23 1 Blaise Carrupt
24 2 Blaise Carrupt
h2. The Input screen
25 1 Blaise Carrupt
26 1 Blaise Carrupt
The creation or modification of an entity is done through an Input screen.
27 1 Blaise Carrupt
28 1 Blaise Carrupt
The Input screen can be called in three _modes_ :
29 1 Blaise Carrupt
* Read : an existing entity is shown in read only
30 1 Blaise Carrupt
* Edition : an exisiting is shown and can be modified.
31 1 Blaise Carrupt
* Creation : a new entity will be created
32 1 Blaise Carrupt
33 1 Blaise Carrupt
The typical Input screen has the following control buttons :
34 1 Blaise Carrupt
* Delete : deletes the selected entity (only in Creation mode)
35 1 Blaise Carrupt
* Save : records the changes in Edition mode, creates the new entity in Creation mode.
36 1 Blaise Carrupt
* Cancel : does nothing
37 1 Blaise Carrupt
38 1 Blaise Carrupt
The Input screen can have two _input types_ :
39 1 Blaise Carrupt
* Impatient : the screen opens in Edit mode
40 1 Blaise Carrupt
* Intuitive : the screen opens in Read mode and there are buttons to switch to Edition mode.
41 1 Blaise Carrupt
42 1 Blaise Carrupt
Furthermore, the Input screen has four _behaviours_, when a control button is pressed :
43 1 Blaise Carrupt
* Go to Read mode : the screen switches to Read mode, showing the selected entity
44 1 Blaise Carrupt
* Go to Creation mode : the screen switches to Insert mode, ready to add another entity
45 1 Blaise Carrupt
* Stay in Edition mode : the screen doesn't switch mode
46 1 Blaise Carrupt
* Closes : the screen is closed
47 1 Blaise Carrupt
48 1 Blaise Carrupt
Some mixes of _mode_/_input type_/_behaviour_ are obviously not possible. As the Impatient behaviour never switches to Read mode, there is no Go-to-Read-mode _behaviour_. 
49 1 Blaise Carrupt
50 1 Blaise Carrupt
The Search screen calls the Input screen in Creation mode when the button Add or the button Duplicate is pressed, in Edition or Read mode when the button Edit is pressed.
51 1 Blaise Carrupt
52 1 Blaise Carrupt
Usually the screens with complex information are opened in Intuitive _input type_. It is possible in such screens that some actions have to be done after the entity is saved.
53 1 Blaise Carrupt
54 1 Blaise Carrupt
55 1 Blaise Carrupt
h2. The [[Thesaurus#List screen|List screen]]
56 1 Blaise Carrupt
57 1 Blaise Carrupt
{TODO}
Add picture from clipboard (Maximum size: 32 MB)