Feature Wiki
Tabs
Stramlining Pickers old
Page Overview
[Hide]Requirements for a JF-discussion:
- a PullRequest and a Decision about KS-Entry: Object Picker Radio
- a complete list of all positions in all modules. (estimation by maintainer required)
- a list of positions to be revised for ILIAS 5.4.
1 Initial Problem
ILIAS offers various Repository Pickers in several places. However these pickers differ in terms of
- triggers / activation
- UI elements they are comprised of
- workflow / steps
- suitability for smal screens and large lists.
2 Conceptual Summary
For better usability, all modules in ILIAS should work with the same picker.
For this, the picker, which is already used in the wiki for internal links, should be used.
The associated selector description can be found under KS-Entry: Object Picker Radio.
There is also a description available for the cases with multi-selection.
Object Picker Radio | Object Picker Checkbox | Object Type Picker | Sub-Item Picker | Sub-Tree Selector | |
Number of Picks | one Pick | n Picks | one Pick | one Pick | one Pick |
Context | Form | Copy/Link Objects | Form, Page-Editor | Form | Filter above Table |
Trigger | Shy Button | Action in ListGUI | Shy Button, Sub-Tab | Shy Button | Shy Button |
Start = End | Yes, Roundtrip | Yes, Roundtrip | Yes, Roundtrip | No, User is shoved arround | Yes, Roundtrip |
Universe to pick from | All Objects in the Repository | All Containers in the Repository | Container & 1 Object Type | Sub-Items of this object | All Containers in the Repository |
Kind of Dialogue | Select | Select or Remove (only if there is an selection) | Select | Select or Remove (only if there is an selection) | Select | Select or Remove (only if there is an selection) | Create and Delete? | Select | Select or Remove (only if there is an selection) |
Steps | 1-step | weitere Dialoge ? | 1-step | 1-step or 2-steps | 1-step |
Result Presentation | Pick is shown in Form above 'Select'-Shy-Button and 'Remove'-Shy Button | Pick is shown in Form above 'Select'-Shy-Button and 'Remove'-Shy Button | Pick is shown in Form above 'Change'-Shy Button | Created element is shown in page or table | Pick is shown, Filter is set. Next Step: Apply Button |
Note | Exemption: | - | Test Pool, LP on PD |
Select and Change
- inside a Radio Group in a Form one Radio Option opens a sub-option with the Identifier "Target Object" and a Shy Button labelled "Select".
- clicking "Select" opens a Roundtrip Modal
- User selects one Object
- Title of the object selected is displayed in Form above a Shy Button "Change Selection".
- The Null-Option is selected by selecting a different Radio Option.
Object / Service | Pickercontext & -trigger | new Pickertrigger | Picker to use | Note |
---|---|---|---|---|
Category | ||||
Folder | ||||
Course | ||||
Session | ||||
Group | ||||
Categorylink | ||||
Courselink | ||||
Grouplink | ||||
Objectgroup | ||||
Bookingpool | ||||
Forum | fehlt hier das verschieben und vereinen von Threads? | |||
File | ||||
Weblink | Choose Object (via shy button) | Choose Object (via shy button) | Object Picker Radio | |
Webfeed | ||||
Wiki | ||||
Blog | ||||
Learning Moule ILIAS | ||||
Learning Moule SCORM/AICC | ||||
Learning Moule HTML | ||||
Glossar | ||||
DataColletion | ||||
Bibliographic List Item | ||||
MediaCast | ||||
Mediapool | ||||
Exercise | ||||
"Moving Objects" | Move & Paste + Multiselect (via Button) | Move & Paste + Multiselect (via Button) | Object Picker | kein Screenshot ?? |
ILIAS Editor | » Internal Link (via iln-Button) | » Internal Link (via iln-Button) | » Object Picker | unique |
Competence Management | ||||
Org-Units | ||||
Taxonomies | ||||
Workspace | is "Moving Objects" | |||
![](./data/docu/mobs/mm_60250/41_1_einstellungen_persoenliche_startseite_magazinobjekt_refID_600_0.jpg?il_wac_token=c26694cb3c5c0457850cee46d7f9f707ec2aa094&il_wac_ttl=5&il_wac_ts=1725755421)
prüfen, ob die Medienpoolauswahl und die Testpoolauswahl denn nicht unter objekt type picker fällt
3 User Interface Modifications
3.1 List of Affected Views
This is not a simple list.
These are all picker-positions in ILIAS.
A list for streamlining must be developed together with the maintainer on there modules.
3.2 User Interface Details
All Pickers will be changed to KS-Entry: Object Picker Radio. Discription of behaviour in the KS-Entry.
3.3 New User Interface Concepts
New system-wide solution: KS-Entry: Object Picker Radio
It should be clarified whether it needs a guideline to work in the future with only one selector in the system.
4 Technical Information
5 Contact
- Author of the Request: Samoila, Oliver [oliver.samoila]
- Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
7 Discussion
Kiegel, Colin [kiegel] 2018-10-11:
- Org-Units are also organized in a tree. To avoid a fragmentation of org-unit-pickers, we should discuss it at the same time. Both are tree pickers. The existing Org-Unit-Pickers already suffer from usability problems, since they don't show the hierarchy. All OUs are shown in a flat drop-down.
- A tree picker should optionally allow multiple selections.
![](./data/docu/mobs/mm_64068/2018-10-11_16_21_08-ILIAS_5.4_Evaluation_-_Mitarbeiter.png?il_wac_token=c26694cb3c5c0457850cee46d7f9f707ec2aa094&il_wac_ttl=5&il_wac_ts=1725755421)
![](./data/docu/mobs/mm_64069/2018-10-11_16_21_26-ILIAS_5.4_Evaluation_-_Mitarbeiter.png?il_wac_token=c26694cb3c5c0457850cee46d7f9f707ec2aa094&il_wac_ttl=5&il_wac_ts=1725755421)
JourFixe, ILIAS [jourfixe] 7 Jan 2019:
- Repository Picker - open questions for procedure:
- CaT takes care about a KS entry for the tree (part of page layout revision). The current project for streamlining the repository picker can re-use this UI element when it is available.
- Repository picker should become a sub-item in Input and not a top-entry of the KS (picker is an input).
8 Implementation
{The maintainer has to give a description of the final implementation and add screenshots if possible.}
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Approval
Approved at {date} by {user}.
Last edited: 2. Apr 2019, 20:30, Samoila, Oliver [oliver.samoila]