testcenter-frontend

Booklet config

There are some configuration parameters for adjusting the behaviour during the test.This document describes the ways to bring the parameters to the application and lists all possible keys.

Configuration file on the server

There is one file on the server where the application looks for booklet definitions:

/config/bookletDefintions.json

This configuration is loaded at (re)start of the application and is applied for all booklets, if no other configuration is found. This is a simple JSON file with key value pairs. Example:

{
    "force_response_complete": "OFF",
    "unit_navibuttons": "ARROWS_ONLY",
...
}

The adminstrator of the server can upload this file. We aim at providing an administration feature of the super-admin section of the application to manage this configuration.

Configuration via booklet XML

The configuration can be set for every single booklet. You need to add one XML-Element into the booklet-file. Example:

...
</Metadata>
<BookletConfig>
    <Config key="force_responses_complete">OFF</CustomText>
    <Config key="unit_navibuttons">ARROWS_ONLY</CustomText>
...
</BookletConfig>

List of parameters

loading_mode

Ladeverhalten beim Start

logPolicy

Erfassen und Speichern von Log-Daten

pagingMode

pagingMode (https://verona-interfaces.github.io/player/#operation-publish-vopStartCommand)

stateReportPolicy

stateReportPolicy (https://verona-interfaces.github.io/player/#operation-publish-vopStartCommand) - Achtung. die Eigenschaft ist nicht implementiert, es wird immer eager verwendet.

Navigationsbuttons für die Seitennavigation (innerhalb einer Aufgabe)

unit_navibuttons

Navigationsbuttons für die Navigation zwischen den Aufgaben

unit_menu

Der Knopf- für die Unit-Menü-Sidebar soll angezeigt werden

force_presentation_complete

Legt fest, ob eine eine Aufgabe verlassen werden darf, die noch nicht vollständig angezeigt wurde

force_response_complete

Legt fest, ob eine eine Aufgabe verlassen werden darf, die noch nicht beantwortet wurde

controller_design

Über diesen Parameter können verschiedene Design-Einstellungen gemeinsam festgelegt werden

unit_screenheader

Legt fest, ob im obersten Seitenbereich Platz für Logo, Navigations-Buttons u. ä. gelassen wird.

unit_title

Festlegung, ob oberhalb des Unitbereiches eine Zeile mit dem Unit-Titel gezeigt werden soll

unit_show_time_left

Festlegung, ob im obersten Seitenbereich bei einer festgelegten Maximalzeit für einen Testbereich die verbleibende Zeit angezeigt wird.

show_end_button_in_player

Manche Player können einen Test-Beenden anzeigen, wenn es es ihnen vom Testcenter erlaubt wird. Diese Einstellung legt fest, wann das der Fall ist.

restore_current_page_on_return

Legt fest, ob, wenn (z. B.) nach einem Neuladen eine Unit wieder geöffnet wird, zur letzten geöffneten Seite gesprungen werden soll.

allow_player_to_terminate_test

Legt fest, ob der Player des laufenden Test beenden darf, in dem er z. B. einen entsprechenden Navigationsknopf zeigt.

lock_test_on_termination

Legt fest, ob der test gesperrt werden soll, wenn er beendet wird. Dies ist mit Vorsicht zu benutzen.