Versions Compared

Key

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

Da sich die UI-Komponenten in ihrer Fähigkeit Daten anzuzeigen zum Teil stark unterscheiden, stehen in RapidClipse 3 verschiedene Daten-Container Typen zur Verfügung:

...

Data-ContainerMethodenErklärungExampleUI-Komponenten
XdevBeanItemContainersetContainerDataSourceXdevBeanItemContainer einer UI-Komponente zuweisen
table.setContainerDataSource(productContainer);
  • XdevTable
  • XdevComboBox
  • XdevListSelect
  • XdevTwinColSelect
  • XdevTree
  • XdevTreeTable
getContainerDataSourceXdevBeanItemContainer von einer UI-Komponente zurückgeben lassen
XdevBeanItemContainer<Product> productContainer = table.getContainerDataSource();

...

Data-ContainerMethodenErklärungExampleUI-Komponenten
PropertygetPropertyDataSourceWert aus einer UI-Komponente auslesen.
BeanItem<Product> product = table.getSelectedItem();
      • XdevFieldGroup

setPropertyDataSource

Wert einer UI-Komponente zuweisen.

fieldGroup.setItemDataSource(product);
Model für: 


Exmaples: 
  • Property instanzieren 

    Code Block
    languagejava
    themeConfluence
    Property<String> productName = new ObjectProperty<String>("Chai");
  • Datenfeld aus einer selektierten Zeile einer XdevTable auslesen

    Code Block
    languagejava
    themeConfluence
    Property<String> productName = product.getItemProperty("productname");
  • Wert einem XdevTextField zuweisen
    • Zuweisung mit der Methode setPropertyDataSource:

      Code Block
      languagejava
      themeConfluence
      textField.setPropertyDataSource(productName);
    • Zuweisung mit der Methode setValue:

      Code Block
      languagejava
      themeConfluence
      textField.setValue(productName);

...