Einschränkungen in WebEdit
Zum gegenwärtigen Zeitpunkt (07-2010) sind im WebEdit-Modus die folgenden Einschränkungen zu beachten:
Allgemein
- „New-Window“-Projekte: Wenn neue Fenster geöffnet werden, ist dort keine WebEdit-Leiste vorhanden.
- WebEdit-Vorschau: Es ist möglich, dass die Vorschau nicht aktuell ist, beispielsweise bei Änderungen an den Vorlagen. In diesem Fall kann manuell eine aktuelle Vorschau angefordert werden.
- Trotz umfangreicher Optimierungen im Rahmen der Implementierung von WebEdit führen sehr große Projekte und/oder langsame Netzverbindungen zu zum Teil erheblichen Verzögerungen (s.u.).
- Baumdarstellung: Der Zustand „Gesperrt“ wird in Baumdarstellung der Verwaltungen nicht angezeigt. Die farbliche Kennzeichnung für den Status eines Arbeitsablaufs auf einem Objekt wird dagegen angezeigt.
- Eine Unterstützung von Verschiebe-Operationen im Baum ist nicht implementiert. Es ist jedoch möglich, die Reihenfolge der Absätze unterhalb einer Seite (bzw. die Reihenfolge der Menüebenen in der Struktur-Verwaltung) zu verändern.
- Folgende Funktionalitäten zur Steigerung der Usability des FirstSpirit JavaClients stehen im WebClient nicht zur Verfügung (siehe dazu auch FirstSpirit Release Notes 4.2):
- Multi-Tabbing (horizontale Register zur komfortablen Bearbeitung mehrerer Arbeitsbereiche)
- Breadcrumb-Navigation (Anzeige des Pfades von der Verwaltungswurzel bis zum aktuellen Element oberhalb des Formularbereichs)
- Einzel-Darstellung der Verwaltungen (Baumdarstellung auf einen Verwaltungsbereich reduziert)
- Integrierte Vorschau
- Content-Highlighting
- Einstellungen beim Neustart wiederherstellen
- Für Remote-Projekte gelten folgende Einschränkungen:
- Die Definition von mehreren Remote-Projekten (<REMOTE...>) und die Angabe von Kategorien (<CATEGORY...>) wird in WebEdit nur für die Eingabekomponenten CMS_INPUT_FILE und CMS_INPUT_PICTURE unterstützt.
- Sind für eine Eingabekomponente mehrere Remote-Projekte mit je einem Parameter uploadFolder konfiguriert, so wird in WebEdit nur der erste uploadFolder berücksichtigt. Weitere uploadFolder anderer Remote-Projekte werden in WebEdit ignoriert.
- Darüber hinaus stehen folgende Funktionalitäten, die in Version 4.2 neu im FirstSpirit JavaClient implementiert wurden, in WebEdit nicht zur Verfügung:
- Mehrsprachigkeit von Inhaltsbereichen: statt der sprachabhängigen Anzeigenamen, die im JavaClient angezeigt werden, wird im WebClient der Referenzname angezeigt.
- Medien-Galerien
- Import von MS-Word-Dokumenten
- Drag & Drop von FirstSpirit-Objekten (z.B. vom lokalen Dateisystem in den JavaClient und andersherum, zwischen zwei Arbeitsbereichen, aus dem Suchdialog heraus)
- Statusanzeige für Objekte
- Schnell-Text-Suche
- Projekt-Homepage
- Neuer Startdialog
- Für WebEdit grundsätzlich nicht geplant sind:
- Veränderungen in der Vorlagen-Verwaltung (d.h. alle Arten von Vorlagen, Arbeitsabläufen und Schemata können über WebEdit grundsätzlich NICHT bearbeitet werden.)
- Unterstützung von Variablen in der Struktur-Verwaltung
- Auflösungen in der Medien-Verwaltung
- Support für Rechtevergabe
- Unterstützung von Dokumentengruppen
- CMS_INPUT_DOMTABLE: Keine Ver- und Entschmelzung von Zellen
Verwaltungen
Folgende Verwaltungen werden in WebEdit nicht dargestellt:
- Vorlagen-Verwaltung (inkl. Seiten-, Absatz-, Format-, Verweisvorlagen, Skripten, Datenbank-Schemata und Arbeitsabläufen)
- Globale Einstellungen (inkl. Globale Inhalte, Projekt- und Benutzereinstellungen)
Elemente aus diesen Verwaltungen können in WebEdit nicht bearbeitet oder über Eingabekomponenten (z. B. FS_REFERENCE) ausgewählt werden.
Verwaltung | Einschränkungen |
---|---|
Datenquellen-Verwaltung | Die "erweiterte Suche" sowie die Volltextsuche stehen nicht zur Verfügung. |
Tabellen können nicht per Klick auf eine Spaltenüberschrift sortiert werden und die Anzahl der angezeigten Datensätze kann nur über die Suche eingeschränkt werden. | |
Gespeicherte Abfragen können nur Parameter vom Typ "String" haben. (Im JavaClient werden auch Boolean, Integer, Double und Date unterstützt.) | |
Eine mehrzeilige Darstellung von Datensätzen wird nicht unterstützt. | |
Bis FirstSpirit Version 4.2.442 werden in WebEdit keine Filterungen auf Datenquellen berücksichtigt, d.h. Datenquellen, die im JavaClient z. B. über den Kontextmenü-Eintrag "Filter setzen" gefiltert werden, werden in WebEdit ungefiltert dargestellt. | |
Medien-Verwaltung | Der Upload von Medien in die Medien-Verwaltung des FirstSpirit JavaClients und des FirstSpirit WebClients kann ab FirstSpirit Version 4.1 auf bestimmte Dateigrößen und -formate eingeschränkt werden ("Medienrestriktionen"). Da der im Browser zur Verfügung stehende Dateiauswahldialog zum Upload von Medien keine FirstSpirit-eigene Implementierung ist, sondern in jedem Browser (z. B. Firefox, Mozilla, Internet Explorer, Opera) fest integriert ist, ist eine Filterung (wie im JavaClient) im WebClient technisch nicht möglich. Somit werden die Dateien erst nach dem Upload gefiltert und ggf. eine Fehlermeldung bei Überschreitung der in der Projektkonfiguration definierten Medien-Restriktionen an den Benutzer ausgegeben. |
Struktur-Verwaltung | Keine vollständige Unterstützung von Seitengruppen. Alle über die Quick-Edit-Leiste angelegten Seitenreferenzen befinden sich in der Seitengruppe "Default". |
Es besteht keine Zugriffsmöglichkeit auf Strukturvariablen, d.h. es können in WebEdit keine Strukturvariablen gesetzt, geändert oder gelöscht werden. | |
Eingabekomponenten
Folgende Eingabekomponenten werden in WebEdit nicht unterstützt:
- CMS_INPUT_CONTENTLIST
- CMS_INPUT_IMAGEMAP
- CMS_INPUT_TABLIST
- FS_BUTTON
allgemein | Eine Vorbelegung für Eingabekomponenten wird nur in Einzelfällen unterstützt. |
---|---|
CMS_INPUT_COMBOBOX | Die Eingabe eigener Werte in die Eingabekomponente (Parameter editable="YES" ) ist nicht möglich. |
CMS_INPUT_CONTENTAREALIST | Werden
verwendet, ist darauf zu achten, dass Absätze in der Eingabekomponente nicht direkt bearbeitet werden können, sondern nur die Eingabekomponente selbst bearbeitet werden kann.
|
CMS_INPUT_DOM | Keine Unterstützung für Verweise auf Custom-Link-Editoren. |
Eingeschränkte Unterstützung für Aufzählungen, Verschachtelungen innerhalb einer Aufzählung sind nicht möglich. | |
Keine Längenbeschränkung (Parameter maxCharacters ). | |
Eingeschränkte Unterstützung für sog. Inline-Tabellen (Parameter table): Bearbeiten von Zelleneigenschaften nicht möglich (siehe auch FirstSpirit Release Notes 4.2 und FirstSpirit Handbuch für Entwickler (Grundlagen)). | |
CMS_INPUT_DOMTABLE | Keine Unterstützung für Zellenformatierung (Formatvorlagen sind möglich, allerdings keine zellenspezifischen Attribute). |
CMS_INPUT_OBJECTCHOOSER | Anders als im JavaClient muss für die Verwendung des ObjectChoosers in WebEdit zu der über den Parameter table definierten Tabellenvorlage eine Datenquelle in der Datenquellen-Verwaltung vorhanden sein, die auf dieser Tabellenvorlage basiert. |
Die Möglichkeit, mit einem Buttonklick zur Datenquellen-Verwaltung zu wechseln, um den ausgewählten Datensatz zu bearbeiten („Springe zu...“), steht in WebEdit nicht zur Verfügung. | |
Weitere Verwendungen eines referenzierten Datensatzes können im Web-Client nicht angezeigt werden. | |
Aufbau der Komponente und die Logik der Schaltflächen zum Speichern und Bearbeiten der Eingaben weichen in WebEdit ab: Um die geänderten Inhalte in den referenzierten Datensatz zu übernehmen, muss in der WebEdit-Eingabekomponente die Änderung des Datensatzes explizit gespeichert werden. Das einfache Speichern der Änderung über das Formular („Änderungen speichern und Dialog schließen“) wie im FirstSpirit-JavaClient genügt in WebEdit nicht. | |
Eine geschachtelte Verwendung der Eingabekomponenten CMS_INPUT_OBJECTCHOOSER und FS_DATASET wird in WebEdit nicht unterstützt. Das bedeutet, die Verwendung von „Objectchooser-in-Objectchooser“, „Dataset-in-Objectchooser“, „Objectchooser-in-Dataset“ und „Dataset-in-Dataset“ ist nicht möglich. | |
CMS_INPUT_TEXTAREA | Die Längenbeschränkung hat keine Auswirkung. |
FS_DATASET | Hierarchische Strukturen der Datenquellen-Verwaltung können in WebEdit nicht angezeigt werden, wenn die Auswahlmöglichkeiten über das Tag |
Eine geschachtelte Verwendung der Eingabekomponenten CMS_INPUT_OBJECTCHOOSER und FS_DATASET wird in WebEdit nicht unterstützt. Das bedeutet, die Verwendung von „Objectchooser-in-Objectchooser“, „Dataset-in-Objectchooser“, „Objectchooser-in-Dataset“ und „Dataset-in-Dataset“ ist nicht möglich. | |
FS_LIST | Der Funktionsumfang der Eingabekomponente FS_LIST entspricht in WebEdit der Eingabekomponente CMS_INPUT_CONTENTAREALIST (s. dazu Einschränkungen oben), also Typ INLINE in Kombination mit source="sectiontemplates". Zusätzliche Funktionen erhält man durch die Aktivierung des so genannten "Applet-Modus". |
FS_REFERENCE | Anders als im JavaClient verfügt der Auswahl-Dialog in WebEdit nur über eine Spalte, die für die Navigation durch das jeweilige Projekt zur Verfügung steht. Daher ist hier bei der Verwendung des Tags HIDE zu beachten, dass in den Verwaltungen, aus denen Referenzen ausgewählt werden sollen, Ordner nicht ausgeblendet werden dürfen, wenn eine Navigation durch die jeweilige Verwaltung möglich sein soll. Bei Projekten mit mehreren Ordner-Ebenen ist darüber hinaus die Verwendung von <HIDE type="all"> meist ungeeignet. |
Eine Auswahlmöglichkeit besteht in WebEdit nur für die folgenden Verwaltungsbereiche: Inhalte-Verwaltung, Medien-Verwaltung, Datenquellen-Verwaltung und Struktur-Verwaltung. | |
Aus der Datenquellen-Verwaltung können nur Datenquellen ausgewählt werden. | |
Es können keine Dokumentengruppen ausgewählt werden, da die Dokumentengruppen-Funktionalität in WebEdit nicht unterstützt wird. | |
Das Hochladen neuer Objekte wird in WebEdit nicht unterstützt. | |