Expert-Modus im Modul "Applikationen"
Über das Hauptmenü "Extras / Optionen / Applikationen" kann die Einstellung "Optionen für Experten aktivieren" gesetzt werden.
Reiter "Expert"
Im Expert-Modus wird im Eigenschaftendialog von Elementen, Datengruppen, Seiten und dem Applikationsknoten der zusätzliche Reiter "Expert" eingeblendet. Hier können Attribute, die das jeweilige Element in der XML-Anwendungsdatei beschreiben, und Settings definiert werden.
Attribute
Hier sehen Sie alle Attribute, die das aktuell ausgewählte Element in der XML-Anwendungsdatei beschreiben.
Der Wert eines Attributs kann mit einem Klick in die entsprechende Zelle in der Spalte "Wert" bearbeitet werden.
Attribut hinzufügen
Öffnet eine Auswahlliste in der Spalte "Attribut", aus der ein neues Attribut ausgewählt werden kann. Alle Attribute, die beim aktuell ausgewählten Element zur Verfügung stehen, werden dabei aufgelistet. Die Attribute, die nur unter bestimmten Voraussetzungen funktionieren, sind mit einem * gekennzeichnet. Neben den aufgelisteten Attributen können andere Attribute direkt in die Zelle geschrieben werden.
Attribut entfernen
Löscht das aktuell ausgewählte Attribut.
GUID erstellen
Erzeugt eine GUID und kopiert sie in die Zwischenablage.
Der Name einer Datengruppe wird im Attribut "name" festgelegt. Er darf die Länge von 26 Zeichen nicht überschreiten und nur Großbuchstaben, Ziffern und Unterstriche enthalten. Das erste Zeichen muss ein Buchstabe sein. Sind diese Voraussetzungen nicht erfüllt, wird beim Speichern des Attributs eine Meldung ausgegeben.
Unter der Attribut-Liste finden Sie die Schaltfläche "Settings", mit der Sie zu den Expert-Settings wechseln können.
Settings
Settings steuern das Verhalten des Servers bzw. das Verhalten der Kontrollen. Die Namen der Settings sind so aufgebaut, dass ersichtlich ist, auf welche Elemente ein Setting angewendet werden kann.
Setting entfernen
Löscht das aktuell markierte Setting.
Setting hinzufügen / Setting bearbeiten
Öffnet einen Dialog, in dem ein neues Setting angelegt werden kann.
Setting bearbeiten
Beispiele
control.listbox.language.usePortalSettings
Kann bei Auswahllisten verwendet werden.
Funktion: Listet nur die Sprachen auf, die im Portal aktiviert sind.
Mögliche Werte: Nein / Ja
Auswahllisten mit der Einstellung "spezielle Wertequelle", bei denen die Klasse "LanguageListProcessor" verwendet wird, listen mit dem Setting "control.listbox.language.usePortalSettings" nur die Sprachen auf, die im Portal aktiviert sind.
control.distribution.storage.dataGroup.triggerWorkflow
Kann beim Element "Mehrfachauswahl" verwendet werden.
Funktion: Prozess beim Auswahl von Einträgen in der Mehrfachauswahl triggern
Mögliche Werte: Nein / Ja
Beim Speichern von Werten einer Mehrfachauswahl in die verbundene Kinddatengruppe kann für jeden Kinddatensatz ein Prozessereignis getriggert werden, so dass per Prozess auf das Auswählen einzelner Einträge reagiert werden kann. Datengruppen-Ereignisbehandler, bei denen die Kinddatengruppe ausgewählt ist, werden ausgelöst.
Details
Im Expert-Modus sind Zusatzinformationen über das Kontextmenü eines Elements oder mit der Taste F4 erreichbar, wenn das Element markiert ist.
Reiter "Kurzinfo"
Hier werden Sie über
-
Titel
-
Typ
-
GUID
-
Namen
des aktuell markierten Elements im XML informiert.
Informationen einblenden
Blendet weitere Angaben zu allen Elementen ein, die dem aktuell gewählten Element übergeordnet sind, wie z.B. die Seite, die das Element enthält oder eine Gruppierung, die ein Element einschließt.
Reiter "XML"
Auf diesem Reiter erreichen Sie den XML-Editor, mit dem das XML des aktuellen Elements direkt editiert werden kann.
Schreibschutz aufheben
Das XML ist beim Öffnen des Dialogs schreibgeschützt, um unbeabsichtigte Änderungen zu vermeiden. Ein Klick auf diese Schaltfläche hebt den Schreibschutz auf.
Verkürztes XML anzeigen
Blendet XML-Teile von Kind-Elementen des angezeigten Elementes, wie z.B. Seiten unterhalb einer Datengruppe, aus bzw. ein.
Filter-Editor
Auch Filter können im Expert-Modus direkt bearbeitet werden. Klicken Sie dazu im Filterdialog auf "Filter im Expert-Modus bearbeiten".
Der Quelltext von Filtern, die über den Standarddialog definiert wurden, wird im Filter-Editor angezeigt und kann hier direkt im XML bearbeitet werden. Änderungen im XML werden nach Veröffentlichung der Applikation wirksam.
Indexe
Sind die Expert-Optionen aktiviert, so ist im Eigenschaftendialog von Datengruppen der zusätzliche Reiter "Indexe" erreichbar. Hier können Indexe für Datenbankfelder definiert werden, die zu einer höheren Performance beim Filtern oder Sortieren von Tabellen in Anwendungen beitragen.
Enthält die Datengruppe ForeignKeys oder Referenzen, so finden Sie hier bereits automatisch angelegte Indexe - ein Index für alle Fremdschlüssel und ein Index pro Referenz. Diese Indexe können nicht über den Dialog gelöscht oder - abgesehen vom Indexnamen - verändert werden. Wird eine Referenz der Datengruppe gelöscht, so wird auch der zugehörige Index automatisch gelöscht.
Im linken Bereich des Dialogs finden Sie die Liste aller definierten Indexe.
Index hinzufügen
Erstellt einen neuen Index. Der Name des Index wird automatisch aus dem Namen der aktuellen Datengruppe und einer fortlaufenden Nummer erzeugt.
Index entfernen
Setzt einen bestehenden Index wieder zurück. Der Index wird aus der Liste entfernt.
Eigenschaften des ausgewählten Index
Name
Der Index-Name des aktuell markierten Index wird hier angezeigt und kann bearbeitet werden.
Index ist eindeutig
Enthält das oder die in der Spalte "Felder" aufgelisteten Felder eindeutige Werte, kann die Einstellung "Index ist eindeutig" gesetzt werden, was die Performance bei Filtern oder Sortierungen von Tabellen weiter erhöht.
Spalte "Felder"
Liste der Felder, die für den Index ausgewählt sind.
Spalte "Sortierreihenfolge"
Hier kann pro Feld festgelegt werden, ob der Index auf- oder absteigend sortiert werden soll.
Feld hinzufügen
Das gewünschte Datenfeld kann aus einer eingeblendeten Liste ausgewählt werden.
Feld entfernen
Das markierte Datenfeld wieder aus der Liste entfernt.
Bedingte Anzeige
Folgende Elemente können im Expert-Modus in Abhängigkeit von bestimmten Kriterien ein- und ausgeblendet werden:
Im Eigenschaftendialog finden Sie im Expert-Modus dann jeweils die Einstellung "Bedingte Anzeige".
Bedingung bearbeiten
Öffnet den Velocity-Editor, in dem die Bedingung formuliert werden kann.
Bei Elementen mit bestehender bedingter Anzeige kann das Velocity direkt mit F12 geöffnet werden.