Feature Wiki

Information about planned and released features

Tabs

Stramlining Pickers old

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.

Object Picker Radio

Object Picker Checkbox

Object Type Picker

Sub-Item Picker

Sub-Tree Selector

Number of Picks

one Pick
Radio Button

n Picks
Checkbox

one Pick
Radio Button

one Pick
Radio Button
Checkbox beim in den Testpool Kopieren

one Pick
Range (Node /"Knoten")

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
Modal or Underworld

Yes, Roundtrip

Universe to pick from

All Objects in the Repository

All Containers in the Repository

Container & 1 Object Type

HIER WEITER BESPRECHEN

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:
- Page Editor » iln-Button (Result "[iln]"
- Move Objects » Action in ListGUI

-

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"
(Repo, Workspace, Trash)

Move & Paste + Multiselect (via Button)

Move & Paste + Multiselect (via Button)

Object Picker 
Radio & Checkbox

kein Screenshot ??
Es kann doch an mehrere Stellen kopiert werden, oder?

ILIAS Editor

» Internal Link (via iln-Button)
» Choose Object (via shy button)

» Internal Link (via iln-Button)
» Choose Object (via shy button)

» Object Picker
 Radio
» Object Picker
 Radio

unique

Competence Management

Org-Units

Taxonomies

Workspace

is "Moving Objects"

DataCollection
Personal Settings
Calendar

prüfen, ob die Medienpoolauswahl und die Testpoolauswahl denn nicht unter objekt type picker fällt

Learning Module ILIAS » Media Pool
Weblink
Wiki Section Link (same in other Customizing Pages)
Wiki Internal Link (same in other Customizing Pages)

"INSERT INTO CLIPBOARD" könnte vorher geregelt werden, z.B. über eine Aktion in der List Gui

Move & Link via Radio | Copy via Checkbox

BESTENFALLS GEGEN EINEN KORREKTEN SCREENSHOT AUSTAUSCHEN

Move & Link via Radio | Copy via Checkbox
Exercise Assignment
Wiki FileList
Wiki MediaPool
Categorie Link
course link
PortfolioTemplate ContentSnippet
Test Pool 3
Test Create Question
DataCollection 3
Wiki Link Search
Competence Picker in Competence Service (same in Competence Management)
Taxonomy Picker - Glossary (same Picker in T&A)
Test Pool
Test Pool 2
Learning Progress 1
Learning Progress 2
DataCollection 2

  • check boxes 
  • select and change 
  • NO Trigger

Badges

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.

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

KS Internal Link Select 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]