Zielgruppe BetriebVersion: GSB10.1Tastaturbedienbarkeit
Konfiguration der Tastaturbedienbarkeit des GSB Editors
Um die Tastaturbedienbarkeit zu aktivieren, muss das Modul 'KeyboardControl' für den Benutzer aktiviert sein. Hierzu muss das Modul in der Modulkonfiguration (Dokument __EditorConfig/Modules/ModuleConfiguration
) im Bereich 'KeyboardControl' aufgeführt sein.
Die Standardlösung enthält eine exemplarische Konfiguration des Moduls:
Freischaltung des Moduls für Tastaturbedienbarkeit
<Module
name="KeyboardControl">
<Allowed_Roles>
<Role
name="editor_standardlsg_admin"/>
(1)
<Role
name="editor_standardlsg_redakteur"/>
(2)
</Allowed_Roles>
</Module>
1 | Schaltet die Tastaturbedienbarkeit für alle Mitglieder der Gruppe/Rolle editor_standardlsg_admin frei |
2 | Schaltet die Tastaturbedienbarkeit für alle Mitglieder der Gruppe/Rolle editor_standardlsg_redakteur frei |
Weitere oder andere Gruppen können durch entsprechende Anpassung der Allowed_Roles
definiert werden.
Definition Tastaturkürzel
Der Editor bringt einen Satz an Standard-Tastaturkürzeln mit und bietet darüber hinaus die Möglichkeit, weitere mandantenspezifische Kürzel zu definieren.
Standard-Tastaturkürzel
Der Editor stellt die folgenden Standard-Tastaturkürzel zur Verfügung:
Tastaturkürzel | Beschreibung |
---|---|
Strg+C | Kopieren der aktuellen Selektion (Dokument, Ordner) |
Strg+V | Einfügen der Zwischenablage |
Strg+X | Ausschneiden der aktuellen Selektion (Dokument, Ordner) |
Strg+I | Aufruf des Informationsdialogs für das aktuelle Dokument |
Strg+O | Öffnen der selektierten Dokument(e) im Dokumenteditor |
Strg+S | Speichern des aktuell im Dokumenteditor bearbeiteten Dokumentes |
Mandantenspezifische Tastaturkürzel
Es besteht auch die Möglichkeit für weitere Aktionen Kürzel mandantenspezifisch anzulegen. Dazu wird unter __EditorConfig/Json/Categories/System/Shortcuts
ein HTML-Fragment angelegt:
Definition mandantenspezifischer Tastaturkürzel
{
"@type" : "Shortcuts",
"shortcutMap" : {
"DocumentRename" : { (1)
"@type" : "Shortcut", (2)
"ctrl" : false, (3)
"alt" : false, (4)
"shift" : false, (5)
"key" : "F2" (6)
},
"FolderRename" : { (7)
"@type" : "Shortcut",
"ctrl" : false,
"alt" : false,
"shift" : false,
"key" : "F2"
}
}
}
1 | Name der Operation für die ein Tastaturkürzel definiert wird. Der Name kann aus den Labels abgeleitet werden. Eine Liste der Aktionen findet sich im GSB Release in der Datei editor/webapps/rest-interface/WEB-INF/messages/messages_de.properties . Die Properties Base.Content.Action.<ActionName>.Caption können prinzipiell genutzt werden, um ein Tastaturkürzel für die Action <ActionName> zu definieren. |
2 | Typ der Definition (immer Shortcut ) |
3 | Definition ob zusätzlich zum gewählten Kürzel (key ) die Ctrl-Taste (Strg) gedrückt werden muss |
4 | Definition ob zusätzlich zum gewählten Kürzel (key ) die Alt-Taste (Alt) gedrückt werden muss |
5 | Definition ob zusätzlich zum gewählten Kürzel (key ) die Shift-Taste (Shift) gedrückt werden muss |
6 | Definition des Kürzels für die jeweilige Operation |
7 | Definition eines Tastaturkürzels für das Umbenennen eines Ordners (Aktion FolderRename ). Der Aufbau und die Struktur entsprechen der Definition der Aktion für DocumentRename |
In der Konfiguration enthält die shortcutMap
die Zuordnung von Aktion und entsprechendem Tastaturkürzel. Das Beispiel zeigt, wie Tastaturkürzel für die Umbenennung von Dokumenten und Ordnern mit der Taste F2 definiert werden. In der Standardlösung sind diese Kürzel exemplarisch wie skizziert in der Editorkonfiguration des Mandanten definiert.
Hinweis: |
---|
Grundsätzlich besteht die Möglichkeit die Standard-Tastaturkürzel bei Bedarf mandantenspezfisch neu definieren zu können. D.h. das Kürzel für das Öffnen des Informationsdialogs könnte bspw. von Strg+I auf eine andere Taste umkonfiguriert werden. Die Kürzel für Kopier- (Strg+C), Ausschneide- (Strg+X) und Einfügeaktionen (Strg+V) können nicht überschrieben werden, da es sich bei diesen Kürzeln um allgemein bekannte Kürzel handelt die mit den jeweiligen Operationen assoziiert sind. |