Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Das XdevLabel ist eine nicht editierbare Text-Komponente, die überwiegend für einzeiligen Text zur Beschriftung von Formular-Komponenten oder anderen Seitenelementen verwendet wird. Aber auch längerer Text mit Zeilenumbrüchen lässt sich darstellen. Der Text kann sogar in HTML formatiert werden und automatisch umbrechen. 

Wichtige Properties:
  • Include Page
    Property Caption
    Property Caption
  • ContentMode
    • TEXT - Default-Wert. Das Label enthält plain Text. Alle Zeichen sind erlaubt.
    • PREFORMATTED - Das Label enthält vorformatierten Text. Standardmäßig wird der Text in einer Monospace-Schriftart dargestellt. Im Text können Zeilenumbrüche und Tabulator-Zeichen enthalten sein.
    • HTML - Das Label enthält HTML.
  • Include Page
    Property Value
    Property Value



Section
Databinding:


Daten-Container (Model) - Property

    • Ein Property kann implizit gesetzt werden mit setValue

      Code Block
      languagejava
      themeConfluence
      // Sets the Property
      label.setValue(true);
    • oder indem ein Property eines Items als Model gesetzt wird. Die Zuweisung erfolgt dabei mit der Methode setPropertyDataSource.

      Code Block
      languagejava
      themeConfluence
      // Gets a property from the SeletcedItem of a Table with "Product" Entities
      Property<?> itemProperty = this.table.getSelectedItem().getItemProperty("productname");
      
      // Sets the Property
      label.setPropertyDataSource(itemProperty);

Examples:
  • Text dynamisch setzen

    Code Block
    languagejava
    themeConfluence
    label.setValue("New text");
  • Text-Modus dynamisch setzen

    Code Block
    languagejava
    themeConfluence
    label.setContentMode(ContentMode.HTML);
Hinweis:
  • Automatischer Zeilenumbruch - Dass mehrzeiliger Text automatisch umbricht, müssen Sie in der Toolbox > Weight > 10 eingeben und bei With > % selektieren.
Alle XdevLabel Methoden