@VEProperty

Wenn Sie ein Rich-UI-Widget (bzw. ein Widget eines externen Typs, wie in einem anderen Abschnitt beschrieben) schreiben, können Sie sicherstellen, dass sich widgetspezifische Eigenschaften in der Anzeige Eigenschaften befinden, wenn Sie den EGL-Editor zum Erstellen eines Widgets des neuen Typs verwenden. Sie machen die Eigenschaften verfügbar, indem Sie @VEProperty für jedes Widgetfeld festlegen, das in der Anzeige Eigenschaften angezeigt werden soll. @VEProperty ist nur von Nutzen, wenn die Eigenschaften @VEWidget und @EGLProperty festgelegt werden.

Die folgenden Beispiele demonstrieren die Verwendung von @VEProperty::
mySimpleProperty String {
   @EGLProperty{}, 
   @VEProperty{category = "Basic"}};

myChoiceProperty String{
   @EGLProperty{},
   @VEProperty{category = "Advanced",
               propertyType = "choice",
               choices = [
                  @VEPropertyChoice {displayName = "3D", id = "3"},
                  @VEPropertyChoice {displayName = "4D", id = "4"} 
               ]}};

Die Funktionen, die die EGL-Eigenschaften abrufen ('get') und festlegen ('set'), werden nicht gezeigt.

Die folgenden Eigenschaftsfelder befinden sich in @VEProperty:
category
Die Kategorie, in der die Eigenschaft in der Anzeige Eigenschaften aufgelistet wird. Wenn die Kategorie nicht vorhanden ist, wird eine neue Kategorie mit dem von Ihnen angegebenen Namen erstellt. Das Feld category akzeptiert eine Zeichenfolge.

Die Kategorien in der Anzeige Eigenschaften werden in umgekehrter Reihenfolge ihres ersten Verweises im Rich-UI-Widget bzw. im externen Typ aufgeführt. Die zuletzt angegebene Kategorie wird zuerst aufgelistet und die Kategorien, die für alle Widgets verfügbar sind, werden zuletzt aufgelistet. Analog werden die Eigenschaften in einer Kategorie in umgekehrter Reihenfolge ihrer Deklaration im Rich-UI-Widget bzw. im externen Typ aufgelistet.

propertyType
Der Typ des Werts, der in der Eigenschaft erforderlich ist. Standardmäßig ist dieser Typ der Typ des Felds in der Widgetdefinition. Der einzig gültige Wert für 'propertyType' ist choice, der verwendet wird, wenn Sie beabsichtigen, eine Feldgruppe von Auswahlmöglichkeiten anzugeben, wie im vorherigen Beispiel gezeigt.
choices
Eine Feldgruppe von Elementen @VEPropertyChoice, die jeweils mindestens das erste der beiden folgenden Felder enthalten:
displayName
Eine Zeichenfolge, die die Auswahl in der Anzeige Eigenschaften darstellt. Dieser Wert ist erforderlich.
id
Eine Zeichenfolge, die den Inhalt enthält, der der Eigenschaft in der Rich-UI-Anwendung zugeordnet wurde. Dieser Wert ist erforderlich. Der Typ des zugeordneten Werts muss mit dem Typ der Eigenschaft übereinstimmen, die den Wert empfängt.

Änderungen an @VEProperty sind für eine Datei im EGL-Editor nur verfügbar, wenn Sie die Palette und die Datei aktualisieren. Zum Aktualisieren der Palette klicken Sie auf das Tool Palette aktualisieren auf der Entwurfsoberfläche, wie dies in “Tools auf der Entwurfsoberfläche verwenden” beschrieben wird. Zum Aktualisieren der Datei klicken Sie auf das Tool Webseite aktualisieren auf der Registerkarte 'Vorschau', wie in “Webanwendung im EGL-Rich-UI-Editor ausführen” beschrieben.


Feedback