Funktion der Inline-Listenbearbeitung
Funktionsbeschreibung
Die Inline-Listenbearbeitung ermöglicht die Bearbeitung von Datensätzen in der Listenansicht, z.B. einer Suchergebnisliste. Ein Absprung in die Detailansicht des Datensatzes ist dadurch nicht mehr unbedingt notwendig. Bei der Listenbearbeitung wird eine Zeile (d.h. ein Datensatz) nach der anderen bearbeitet. Somit kann immer nur ein Datensatz gleichzeitig bearbeitet werden. Der bearbeitete Datensatz muss entweder gespeichert oder verworfen werden, bevor der nächste Datensatz bearbeitet werden kann.
Eine Zeile in der Bearbeitung ist an dem ersetzten Aktionsschalter zu erkennen: Anstatt des Aktionsschalters werden zwei Schalter zum Speichern und Verwerfen angezeigt. Eine Zelle in der Bearbeitung ist an der Anzeige des Eingabefeldes zu erkennen.
Die Inline-Listenbearbeitung steht aktuell nicht auf Touch-Geräten zur Verfügung.
Auslösen der Bearbeitung von Werten
Die Bearbeitung von Werten wird durch einen langen Linksklick auf die jeweilige Zelle oder per Rechtsklick und der Auswahl "Wert bearbeiten" im Kontextmenü ausgelöst. Falls bereits ein Zellenfokus besteht (erkennbar an einem Rahmen um die jeweilige Zelle in der Anwendungsfarbe), reicht auch ein Klick auf EINGABE ↵ oder F2 aus. Daraufhin wird die markierte Zelle in den Bearbeitungsmodus versetzt, sodass der Wert per Tippen oder Nachschlagesuche geändert werden kann. Geänderte, ungespeicherte Werte erhalten einen visuellen Hinweis in der jeweiligen Zelle bis zum Speichern / Verwerfen.
Ab der Version 24.1.04 besteht außerdem die Möglichkeit, mithilfe eines einfachen Klicks in die Bearbeitung zu gelangen, wenn die betreffende Zeile bereits markiert ist (analog der Umbenennung von Dateien im Windows-Dateiexplorer).
Weitere Werte können in der Zeile (= gleicher Datensatz) per Einfachklick in die jeweilige Zelle oder per Pfeil-/Tabnavigation bearbeitet werden. Für die Bearbeitung weiterer Werte in der Liste (= andere Datensätze), kann die Bearbeitung entsprechend obiger Beschreibung ausgelöst werden.
Die Spaltengrößen ändern sich beim Wechsel in die Bearbeitung nicht, stattdessen wird die in der lesenden Darstellung verwendete Spaltenbreite genutzt. Sollte hier nicht genügend Platz zum Bearbeiten von Werten sein, weil die jeweilige Spalte zu klein ist, muss diese angepasst werden.
Bearbeitung von Listen
Die Bearbeitung von Listen ist in den folgenden Ansichten möglich:
Suchergebnisliste
Liste (d.h. Unterbereichsliste in Listenansicht in neuer Ebene geöffnet)
Abhängige Suchergebnisliste (d.h. Unterbereichsliste in Listenansicht geöffnet)
Eine Bearbeitung direkt im Unterbereich der Detailansicht ist nicht möglich. In diesem Fall muss der Anwender den jeweiligen Unterbereich per Klick auf das Listen-Icon in der Listenansicht öffnen. Dort ist die Bearbeitung der verknüpften Datensätze in der Tabelle möglich.
Es können nur Werte bearbeitet werden, die auch in der Detailansicht des Datensatzes grundsätzlich bearbeitet werden können. Dies bedeutet, dass schreibgeschützte Felder (aufgrund fehlender Rechte) oder Daten aus einem anderen Bereich (z.B. die Telefonnummer im Geschäftspartner) nicht bearbeitet werden können. Hinzu kommt, dass Werte per Maskenskript in der Listenansicht schreibgeschützt werden können, die in der Detailansicht bearbeitet werden können. Außerdem ist die Bearbeitung von Werten in Bereichen, die für den Customizing-Transport relevant sind (z.B. E-Mail-Konfigurationen oder Schlüsselbearbeitung), nicht möglich.
Bearbeitung von Zeilen
Es kann immer nur eine Zeile einer Liste bearbeitet werden, d.h. es gibt keine parallele Bearbeitung von Datensätzen (→ hierfür gibt es bereits die Mehrfachbearbeitung in Listen). Eine Zeile ist editierbar, wenn alle der folgenden Aussagen auf die Zeile bzw. Datensatz zutreffen:
die Liste kann bearbeitet werden (siehe Bearbeitbarkeit von Listen)
der Datensatz kann bearbeitet werden (z.B. Datensatz ist nicht schreibgeschützt und der Anwender hat die entsprechenden Rechte)
der Datensatz ist nicht mehrfach in der Liste vorhanden
Falls der Datensatz aufgrund der Konfiguration der Suche mehrfach vorhanden ist, kann nur der erste dieser Datensätze in der Tabelle bearbeitet werden.
Hier ein Beispiel zur besseren Verdeutlichung:
Nachname | Vorname | Geburtsdatum | Bearbeitung möglich |
---|---|---|---|
Meier | Johann | 16.06.1960 | kann bearbeitet werden |
Müller | Heidi | 24.01.1980 | kann bearbeitet werden |
Müller | Heidi | 24.01.1980 | kann nicht bearbeitet werden |
Schmidt | Klaus | 01.08.1990 | kann bearbeitet werden |
Müller | Heidi | 24.01.1980 | kann nicht bearbeitet werden |
Bearbeitung von Zellen
Es kann immer nur eine Zelle in einer Zeile bearbeitet werden, d.h. es gibt keine parallele Bearbeitung von Datensätzen (→ hierfür gibt es bereits die Mehrfachbearbeitung in Listen). Eine Zelle kann bearbeitet werden, wenn alle der folgenden Aussagen auf die Zelle zutreffen:
die Liste und Zeile kann bearbeitet werden (s. vorherige Punkte)
die Zelle gehört zur Entität des Datensatzes
d.h. eine Bearbeitung von Werten aus anderen Entitäten (z.B. Telefonnummer / Adresse in der Suchergebnisliste von Geschäftspartnern) ist - genauso wie in der Detailansicht - nicht möglich
es handelt sich um ein Datumsfeld, Zahlenfeld, Textfeld, Wahrheitsfeld oder Schlüssel-/ Nachschlagefeld
es sind Schreibrechte für die Zelle vorhanden
die Zelle ist nicht über die Feldeigenschaft Schreibgeschützt bzw. Maskenskript (
TableUtils.setReadOnly
) schreibgeschützt
Memofelder, HTML-Editorfelder, Bildfelder, Passwortfelder und der Datensatzstatus können in der Listenansicht nicht bearbeitet werden.
Ob eine Zelle bearbeitet werden kann, wird durch den Mauszeiger angezeigt. Falls die jeweilige Zelle editierbar ist, ändert sich der Mauszeiger zum Text-Cursor. Zusätzlich wird ein Schloss-Icon dargestellt, wenn die Zelle schreibgeschützt ist.
Auslösen des Speicherns von Werten
Für eine effizientere Bearbeitung erfolgt das Speichern von Werten implizit, wenn die jeweilige Zeile per Mausklick auf eine andere Zeile / Komponente / Bereich / ... verlassen wird.
Zusätzlich gibt einen Speichern-Button zum Speichern von Änderungen, die der Anwender in der Liste vorgenommen hat, der sich am Beginn der bearbeiteten Zeile befindet. Außerdem kann die Tastenkombination STRG + S zum expliziten Speichern von geänderten Werten verwendet werden. Sind ungültige Werte eingetragen oder Pflichtfelder nicht gefüllt, wird das Speichern vom System verhindert und der Anwender auf die notwendige Korrektur hingewiesen.
Ungespeicherte, geänderte Werte können verworfen werden, indem der Anwender
auf den X -Button am Anfang der Zeile klickt oder
die Bearbeitung per ESC abbricht.
Das Verwerfen von geänderten Werten ist nur möglich, wenn die Bearbeitung der jeweiligen Zeile noch nicht beendet wurde und dementsprechend noch nicht implizit gespeichert wurde.
Shortcuts / Tastaturnavigation
Shortcut | Aktion |
---|---|
F2 | Bearbeitung der Zelle wird betreten bzw. verlassen |
EINGABE ↵ | Bearbeitung der Zelle wird betreten bzw. verlässt die Bearbeitung der Zelle (inkl. Speichern) und verschiebt den Fokus auf die Zelle unterhalb |
UMSCHALT ⇧+EINGABE ↵ | Bearbeitung der Zelle wird betreten bzw. verlässt die Bearbeitung der Zelle (inkl. Speichern) und verschiebt den Fokus auf die Zelle oberhalb |
F8 | Bearbeitung der Zeile betreten und der Wert aus der Zelle oberhalb übernommen |
UMSCHALT ⇧+F8 | Bearbeitung der Zeile betreten und der Wert aus der Zelle unterhalb übernommen |
ESC | Verwirft alle Änderungen an der Zeile und verlässt die Bearbeitung der Zeile bzw. verwirft die Änderung der bearbeiteten Zelle |
↹ TAB | Verschiebung des Fokus auf das nächste fokussierbare Element |
UMSCHALT ⇧+↹ TAB | Verschiebung des Fokus auf das vorige fokussierbare Element |
Pfeile ↑ ↓ ← → | Navigation durch die Liste bzw. durch die Vorschlagsliste beim Bearbeiten von Werten |
PAGE UP ↑ | Blättern auf die vorherige Seite |
PAGE DOWN ↓ | Blättern auf die nächste Seite |