Detail
#28144
Buttonzeile über Template anzeigen, keine Buttonzeilen mehr in Administrationssichten
Neue Komponenten haben alle Kommandos entweder in der Toolbar oder im Burger-Menü. Nur alte Administrationssichten verwenden noch Button-Zeilen.
Standard-Edit-Sichten sollen nur noch dann Button-Zeilen haben, wenn sie in Dialogen geöffnet werden.
In den Templates für Formulare und Layouts lässt sich jetzt über eine Option eine Buttonzeile darstellen. Damit können auch in Custom-Dialogen Buttonzeilen angezeigt werden.
Code-Migration
Wenn in der Anwendung Layout-XML "von Hand" ohne den Layout-Editor erzeugt wurden, um Buttonzeilen anzuzeigen, dann müssen diese Layout-XMLs angepasst werden:
- Das Tag <buttonbar/> (oder <component class="com.top_logic.knowledge.gui.layout.ButtonComponent"/> oder <component class="com.top_logic.knowledge.gui.layout.DefaultButtonComponent"/>) muss entfernt werden.
- Die Referenz auf eine ButtonComponent aus einer Komponente muss entfernt werden: buttonComponent="..."
- Stattdessen muss an der Komponente an der eine Buttonzeile angezeigt werden soll die Option buttonbar="true" gesetzt werden.
Die Administrationssichten "Tech. Administration > Sichten", "Administration > Monitor > Performancemonitor" und "Administration > Monitor > Performancetrend" sind entfallen.
Test
- Konfigurierter Dialog "Nutzereinstellungen" hat jetzt eine Buttonzeile.
- Administrationssichten haben keine Buttonzeile mehr.
- Formular mit Buttonzeile konfigurieren.