Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

XML-Editor für Form-UIs und Diagramm-Definitionen

Für die Erstellung von Form-UIs und Diagramm-Definitionen steht ein interner XML-Editor zur Verfügung. Der Editor bietet die zwei Sichten Source und Design auf das XML-Dokument.

Source:

Die Source-Sicht (siehe folgende Abbildung) entspricht einem XML-Editor mit Code-Highlighting und Content-Assist.

Code-Highlighting:

Durch Code-Highlighting werden Textstellen der Diagramm-Definition unterschiedlich eingefärbt dargestellt, beispielsweise Befehlsnamen (Tags) grün, Attributnamen lila, Attributwerte blau und Inhalte schwarz (siehe obige Abbildung).

Die Farben können in den Benutzervorgaben unter XML > XML-Files > Editor > Farbgebung für Syntax frei gewählt werden (siehe folgende Abbildung).

Content-Assist:

Durch die Content-Assist-Funktion wird die Eingabe von Formeln, von Tag- und Attributnamen, sowie Attributwerten erheblich beschleunigt und gleichzeitig die Anzahl von Tippfehlern minimiert. Beispielsweise liefert die Eingabe von < und anschließendem Drücken der Tastenkombination [Strg] + [Leertaste] eine Auswahl der möglichen Tag-Namen, die an der aktuellen Position erlaubt sind. Wird der Vorschlag mit der Taste [Enter] übernommen, fügt der Content-Assist das gewählte Tag und zusätzlich das schließende Tag ein.

Bei der Eingabe von Formeln listet der Content-Assist jeweils nach der Eingabe eines Punkts mit Hilfe der Tastenkombination [Strg] + [Leertaste] die verfügbaren Methoden und Parameter auf.

Für eingebaute Komponenten werden die Namen der, in der übergeordneten Komponente verfügbaren, Parameter aufgelistet.

Um bei vorinstanziierten (eingebauten) Komponenten die Parameternamen der übergeordneten Komponente im Content-Assist aufzulisten, ist .mc.$ (1) einzugeben, bevor der Content-Assist aufgerufen wird (Strg + Leerzeichen). Darin sind dann alle verfügbaren Parameter der übergeordneten Komponente aufgelistet (2).

Ebenso verhält sich die Content-Assist-Funktion bei der Eingabe von Attributwerten. Sowie der Attributname eingefügt ist, zeigt der Content-Assist eine Liste mit den erlaubten Attributwerten an. Dies ist allerdings nur möglich, wenn es sich um eine vordefiniert Auswahl von Attributwerten handelt, beispielsweise wird für das Attribut align eine Liste mit center, left und right angezeigt (siehe folgende Abbildung).

Design:

Das XML-Dokument für das Form-UI (siehe folgende Abbildung) oder eine Diagramm-Definition wird strukturiert in einer Tabelle angezeigt. In der linken Spalte werden die Elemente, Attribute, etc. in der hierarchischen Reihenfolge dargestellt und in der rechten Spalte die dazugehörigen Werte, bzw. Inhalte.

Jeder Eintrag in der linken Tabellenspalte kann mit Hilfe eines Symbols leicht unterschieden werden. Die folgende Tabelle listet die unterschiedlichen Symbole:

Symbol Bedeutung
Element
Attribut
Kommentar
Verarbeitungsanweisung
PCDATA
CDATA

Die Steuerung dieser Editorsicht erfolgt komplett über das Kontextmenü. Passend zum jeweils markierten Element in der linken Spalte der Tabelle wird im Kontextmenü eine Anzahl von Möglichkeiten angeboten.