48.4 SmartIDs: Sonderzeichen

Die Sonderzeichen :, @, & und % haben spezielle Bedeutungen in SmartIDs. Eine Komponentenklasse oder UI-Technologie wird mit ":" abgeschlossen. Ein % am Beginn einer SmartID kennzeichnet die Verwendung eines regulären Ausdrucks (vgl. "Reguläre Ausdrücke - Regexps"). Die anderen Sonderzeichen kennzeichnen den Beginn eines Unterelements, z.B. einer Tabellenzelle. Wenn die Sonderzeichen innerhalb der SmartID als normale Zeichen genutzt werden sollen, müssen sie durch Voranstellung von \ geschützt werden.

Beispiel: Ein Dialogtitel, der eine Emailadresse enthält, soll als SmartID verwendet werden. Darin muss @ geschützt werden, zum Beispiel #abc\@qftest.com.

Ein % am Anfang der SmartID, also direkt nach dem #, kann nicht geschützt werden. Hier ist es besser, einen Präfix oder die Klasse zwischen # und das % zu setzen. Nun kann % mit \ geschützt werden.

Beispiel: Ein Button hat die Beschriftung %. Als SmartID kann #Button:\% oder #Label=\% verwendet werden.

Der Doppelpunkt in vordefinierten generischen Klassen mit Klassentypen (siehe "Generische Klassen"), zum Beispiel Panel:TitledPanel, muss nicht geschützt werden.