major
nice-to-have
minor
major
#24668
Service Editor: Services in-app konfigurieren und neustarten
Currently, under
Administration > Technical Administration > Maintenance > `ActiveModules.jsp`
displays a selection of all Top-Logic services.
There is no way to edit the configuration of these services; furthermore, it would be desirable to display a complete list of all services.
This should ideally be moved to a separate tab. A table of all services should be displayed on the left-hand side. If a service is selected, an editor to the right should allow for editing its configuration within the app, as well as provide additional functionality—such as restarting the service.
Migration
The name of the system currency configuration in tl:CurrencySystem has been changed from System.Currency to system-currency. Fields with names containing at least one period cannot be created.
Implementation
For properties that have a tl:MapBinding, specific resources can be added for the labels and tooltips of the entries.
<ResKey-Property>.key or <ResKey-Property>.key.tooltip for the label or tooltip of an entry’s key, and correspondingly <ResKey-Property>.value or <ResKey-Property>.value.tooltip for the value of an entry.
Test
- Open the ServiceEditor and review sample configurations—in particular, the translations and descriptions of the tooltips—for the services.
- src/test/com/top_logic/demo/scripted/services/TestServiceEditor.script.xml Tests saving and resetting a service configuration (setting the theme in the ThemeFactory). Additionally, you should verify whether, when saving or resetting the configuration, the corresponding file in the autoconf folder of the top-level module was created, modified, or removed.