Feature Wiki
Tabs
Introducing a new UIComponent QuestionListing
Page Overview
[Hide]- 1 Initial Problem
- 2 Saving while navigating through the list of questions
- 3 Marking individual questions
- 4 Layout of the list of questions
- 5 Conceptual Summary
- 6 User Interface Modifications
- 7 Additional Information
- 7.1 Involved Authorities
- 7.2 Technical Aspects
- 7.3 Privacy
- 7.4 Security
- 7.5 Contact
- 7.6 Funding
- 8 Discussion
- 9 Implementation
- 9.1 Description and Screenshots
- 9.2 Test Cases
- 9.3 Privacy
- 9.4 Approval
1 Initial Problem
Regarding the re-implementation of the List of Questions initiated by the feature request Revamping Exam View with List of Questions there has already been a lot of discontent, discussion, and proposed solution approaches, including
- Mantis Issues
- Navigation via question list does not save answers
https://mantis.ilias.de/view.php?id=42281 - Eingaben & Ergebnisse werden nicht gespeichert bei Navigation über Fragenliste
https://mantis.ilias.de/view.php?id=44211
- Navigation via question list does not save answers
- discussions in the SIG-EA Forum
- Thema "Fragenliste unter ILIAS 9"
https://docu.ilias.de/go/frm/1921/9136 - Thema "Fragenlisten Patch"
https://docu.ilias.de/go/frm/1921/9317
- Thema "Fragenliste unter ILIAS 9"
- a “patch-patch-patch” from Databay, which partially solves the problem but also creates new problems
- as well as various discussions in Discord and offline at several SIG-EA meetings
In this feature request, I would like to take a different approach to the current implementation than simply trying to find a solution for the saving behavior that everyone misses when navigating through a list of questions.
The feature request for redesigning the List of Questions, mentioned above, relied on the existing UIComponent WorkflowListing, which unfortunately does not cover all the requirements needed for the display and functionality of the List of Questions.
To give an impression, here are a few examples of where the UIComponent WorkflowListing is used:
In my opinion, one possible approach to addressing the existing problems with the question list is to move away from using the UIComponent WorkflowListing and introduce a new UIComponent QuestionListing that allows the implementation of the current requirements. In terms of implementation, the QuestionListing can probably be derived from the WorkflowListing for the most part, so that only certain functionalities need to be added or overwritten.
I am picking up on an idea that I already expressed here almost a year ago, but which unfortunately was not pursued further.
2 Saving while navigating through the list of questions
"The used UI-Element is "WorkflowListing" which cannot save on navigating."
https://mantis.ilias.de/view.php?id=42281#c108389
When navigating to the next or another question via the question list after answering a question (or changing an existing answer), the answer entered should be saved, similar to the behavior when navigating to another question using the “back” or “next” buttons.
However, we first need to set up the necessary requirements to address the issue of the saving behavior. If the UIComponent WorkflowListing is unable to do this and we do not want to modify the UIComponent WorkflowListing at this point, we will inevitably need an other UIComponent to implement the pending “holistic saving concept”.
3 Marking individual questions
"The only things “WorkflowListing” cannot do is to show the “flag” of questions that were “marked” by participants."
https://docu.ilias.de/go/wiki/wpage_7301_1357#ilPageTocA26
Marking questions is used extensively, especially in e-exams. After switching from ILIAS 7 to 9, I received many questions and comments from students who missed the markers in the question list. Constantly switching back and forth between the exam questions and the “Test Attempt Overview” disrupts the flow when checking the answers before submitting the exam. It is easy to lose track of which question you were on.
The display of question markers is therefore an important feature of the question list. As can be seen in the screenshot of the learning sequence, for example, icons can also be integrated into the bullets. This means that an asterisk could certainly also be inserted here in a derived UIComponent QuestionListing. An alternative display, in which the asterisk is inserted between the bullet and the question title, can be seen below in the Layout section.
4 Layout of the list of questions
As the examples above illustrate, the UIComponent WorkflowListing is designed for displaying shorter lists with up to 5 entries and shorter titles. In tests, and especially in e-exams, there are usually far more entries, which can also have longer question titles. It is not uncommon to have 30 or more questions in a test.
The layout of the UIComponent WorkflowListing is too bulky here and makes it hard to see everything at a glance. Longer question titles tend to wrap, and you have to scroll a lot to get an overview of all the questions.
As an ILIAS system administrator, it is currently not possible to customize the layout of question lists via the system style, as the changes would also affect the workflow listings. Also for this reason, we need a separate UIComponent here.
Here is an example of how the list of questions could look in a more compact layout, including a question marker:
5 Conceptual Summary
Introduce a new UIComponent QuestionListing which allows to
- implement a concept of saving the answer of the current question when navigating through the list of questions
- display the markers of individual marked questions
- have an own (more compact) layout for a clearer presentation of numerous – possibly longer – question titles
6 User Interface Modifications
6.1 List of Affected Views
- Slate "List of Questions" in a Test
6.2 User Interface Details
{ For each of these views please list all user interface elements that should be modified, added or removed. Please provide the textual appearance of the UI elements and their interactive behaviour. }
6.3 New User Interface Concepts
Introduce a new UIComponent QuestionListing derived from WorkflowListing
6.4 Accessibility Implications
Nothing specific.
7 Additional Information
7.1 Involved Authorities
- Authority to Sign off on Conceptual Changes: Strassner, Denis [dstrassner]
- Authority to Sign off Code Changes: {Please add related profile link of this person}
7.2 Technical Aspects
{ Necessary technical information have to be provided here, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }
7.3 Privacy
Nothing specific.
7.4 Security
Nothing specific.
7.5 Contact
Person to be contacted in case of questions about the feature or for funding offers: Hilbert, Mirco [mirco.hilbert]
7.6 Funding
Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.
If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.
8 Discussion
Sesterhenn, Fabian [sesterhenn]: 06. Feb. 2026: I appreciate the idea in general. We need a working replacment for the question list from ILIAS 9.
Nishino, Kenji [kentoni]: 2026/03/17: We have discussed this suggestion internally and agree that we need a concrete and timely solution to fully restore the functionality of the question list (saving questions, providing transparency regarding test progress). Thanks to Mirco for the suggestion.
9 Implementation
Feature has been implemented by {Please add related profile link of this person}
9.1 Description and Screenshots
{ Description of the final implementation and screenshots if possible. }
9.2 Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
9.3 Privacy
Information in privacy.md of component: updated at {date} by {user} | no change required
9.4 Approval
Approved at {date} by {user}.
Last edited: 17. Mar 2026, 10:47, Nishino, Kenji [kentoni]




