Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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:
  • Caption -  Displays text as label.

  • 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.
  • Value - Text or value intended to represent the UI component.




Databinding:


Daten-Container (Model) - Property

    • Ein Property kann implizit gesetzt werden mit setValue

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

      // 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

    label.setValue("New text");
  • Text-Modus dynamisch setzen

    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
  • No labels