GSB 7.0 Standardlösung

Tastaturbedienbarkeit

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>

1Schaltet die Tastaturbedienbarkeit für alle Mitglieder der Gruppe/Rolle editor_standardlsg_admin frei
2Schaltet 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ürzelBeschreibung
Strg+CKopieren der aktuellen Selektion (Dokument, Ordner)
Strg+VEinfügen der Zwischenablage
Strg+XAusschneiden der aktuellen Selektion (Dokument, Ordner)
Strg+IAufruf des Informationsdialogs für das aktuelle Dokument
Strg+OÖffnen der selektierten Dokument(e) im Dokumenteditor
Strg+SSpeichern 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"

    }

  }

}

1Name 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.
2Typ der Definition (immer Shortcut)
3Definition ob zusätzlich zum gewählten Kürzel (key) die Ctrl-Taste (Strg) gedrückt werden muss
4Definition ob zusätzlich zum gewählten Kürzel (key) die Alt-Taste (Alt) gedrückt werden muss
5Definition ob zusätzlich zum gewählten Kürzel (key) die Shift-Taste (Shift) gedrückt werden muss
6Definition des Kürzels für die jeweilige Operation
7Definition 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.