Versions Compared

Key

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

Die XdevListSelect besteht XdevTwinColSelect besteht aus zwei Listboxen, mit der man eine Auswahlliste erstellen kann, indem man einzlene oder mehrere Werte gleichzeitig in die rechte Listbox übernimmt. Persistiert werden nur die Einträge der rechten Listbox. 

Die XdevTwinColSelect ist eine Formular-Komponente und kann via XdevFieldGroup persistiert werden.  

...

  • Daten-Container (Model) 
    • XdevBeanItemContainer - Standard Daten-Container. Die Zuweisung erfolgt mit der Methode setContainerDataSource.

      Code Block
      languagejava
      themeConfluence
      // Generates a new XdevBeanItemContainer 'productList'
      XdevBeanItemContainer<Product> productList = new XdevBeanItemContainer<Product>(Product.class);
       
      // Sets the XdevBeanItemContainer
      listSelecttwinColSelect.setContainerDataSource(productList);
    • XdevLazyEntityContainer - Wird ausschließlich von RapidClipse verwendet, wenn die Property Entity > Auto quer query data selektiert ist.
Examples:
  • Liste zuweisen - Weist dem XdevInlineDateField ein Datum zu. Dies löst ein valueChange Event aus.Selektiertes Objekt - Liefert das selektierte Objekt zurück (Entity) - Beispiel mit Category Entity

    Code Block
    languagejava
    themeConfluence
    BeanItem<Category> selectedItem = twinColSelect.getSelectedItem();
    Category category = selectedItem.getBean();

    oder

    Code Block
    languagejava
    themeConfluence
    Category Category = (Category)listSelect.cleargetValue();

    Liste auslesen oder - Liefert eine Liste aller selektierten Elemente 

    Code Block
    languagejava
    themeConfluence
    listSelect.clearList<BeanItem<Category>> selectedItems = twinColSelect.getSelectedItems();
  • Selektierung zurücksetzen - Setzt die Selektierung auf den Ausgangszustand. Dies löst ein valueChange Event aus.

    Code Block
    languagejava
    themeConfluence
    listSelecttwinColSelect.clear();
  • Fokus setzen - Weist dem XdevInlineDateField den XdevTwinColSelect den Focus zu. Dies kann ggf. ein focus Event auslösen.

    Code Block
    languagejava
    themeConfluence
    listSelecttwinColSelect.focus();
Alle XdevTwinColSelect Methoden