GUI Screen » History » Version 3
Blaise Carrupt, 23.07.2014 11:19
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 | 3 | Blaise Carrupt | h2. The List screen |
56 | 1 | Blaise Carrupt | |
57 | 1 | Blaise Carrupt | {TODO} |