Feature Wiki

Information about planned and released features

Tabs

KS Tree Select Input

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.
For ILIAS users, not just learners, this diversity is irritating.

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.

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.

DataCollection
Personal Settings
Calendar
Exercise Assignment
Categorie Link
course link
Test Pool 3
Test Create Question
DataCollection 3
Taxonomy Picker - Glossary (same Picker in T&A)
Test Pool
Test Pool 2
Learning Progress 1
Learning Progress 2
DataCollection 2

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

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

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.

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).

Sicherheitskopien
Stramlining Pickers old
KS Internal Link Select Input
KS Embedded Tree Workflow

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]