Versions Compared

Key

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

...

  • Include Page
    Property Auto query data
    Property Auto query data
  • Include Page
    Property Caption
    Property Caption
  • Include Page
    Property Entity
    Property Entity
  • Include Page
    Property ItemCaptionFromAnnotation
    Property ItemCaptionFromAnnotation
  • Include Page
    Property ItemCaptionValue
    Property ItemCaptionValue
  • Include Page
    Property Description
    Property Description
  • Preload all - Lädt initial den gesamten Tree.
  • ReadOnly 
  • Include Page
    Property Required
    Property Required
  • Include Page
    Property RequiredError
    Property RequiredError
  • Include Page
    Property TabIndex
    Property TabIndex
Wichtige Events:
  • Misc
    • nodeCollapse - Event wird beim Einklappen eines Eintrags ausgelöst.
    • nodeExpand - .
    • itemClick - .
    • valueChange -  Wird ausgelöst, wenn ein Knoten ausgeklappt wird. Die Id des Items kann aus dem Tree.CollapseEvent-Objekt ausgelesen werden.
Databinding:
  • Daten-Container (Model) 
    • XdevBeanItemContainer - Standard Daten-Container. Die Zuweisung erfolgt mit der Methode setContainerDataSource. Bei dieser Methode ist allerdings nur eine Element-Ebene möglich.

      Code Block
      languagejava
      themeConfluence
      // Generates a new XdevBeanItemContainer 'productList'
      XdevBeanItemContainer<Product> productList = new XdevBeanItemContainer<Product>(Product.class);
       
      // Sets the XdevBeanItemContainer
      comboBoxtree.setContainerDataSource(productList);
    • XdevLazyEntityContainer

      XdevHierarchicalBeanItemContainer - Wird

      ausschließlich

      von RapidClipse verwendet, wenn

      die Property Entity > Auto quer data selektiert ist.

      der Tree über die Properties konfiguriert wird. 

      Code Block
      languagejava
      themeConfluence
      tree.setContainerDataSource(
      	// new TreeDataProvider for this tree. Inserts all root nodes with findAll and defines two additional levels
      	TreeDataProvider.New(DAOs.get(EmployeeDAO.class).findAll())
      		.addLevel(Employee::getOrders).addLevel(Order::getOrderdetails),
      	false
      );
Examples:
  • Root sichtbar oder unsichtbar

  • Initial gesamter Tree ausgeklappt / zugeklappt

  • Selektierte Node zurückgeben

  • Bestimmte Node finden

  • Node per Drag-and-Drop verschieben

  • Mehrere Werte an eine Node hängen mit Semikolon getrennt

  • Neue Node hinzufügen

  • Selektierte Node entfernen

  • Einträge hinzufügen - Weist dem XdevTree manuell Einträge hinzu.

  • Icons Ändern, evt. jeder Ebene ein eigenes Icon oder für jeden Datentyp ein eigenes Icon
Alle XdevTree Methoden
Hinweis:

...