| 10 | |
| 11 | Workflow: |
| 12 | * Select protocol. |
| 13 | * Select targets from list of targets and/or list of target groups. Remove unwanted targets again. (In the future we will use a fancy (jQuery?) component for this, but for now we'll stick with the three select boxes and the arrow buttons.) |
| 14 | * Press 'Apply'. |
| 15 | * Now the user gets to see an editable matrix of the selected targets X the features in the selected protocol. |
| 16 | * User can for each feature fill in a default value which is then automatically copied to all the cells in that column. |
| 17 | * Individual cells (values) can be edited, when not using defaults or when overriding them. |
| 18 | * User can toggle 'Set start/end time for values', giving two extra columns per feature. Here he can fill in the start time of the validity of the value(s) and optionally the end time. The default value principle also applies here. |
| 19 | * When done, the user presses the 'Apply' button underneath the matrix and the values are stored in the database. |
| 20 | |
| 21 | Feature requests for future versions: |
| 22 | * Fancy target select box (find-as-you-type). |
| 23 | * Value validation. |
| 24 | * 'Apply' button only clickable when whole matrix correctly filled in. |