Die XdevListSelect ist eine Dropdown-Liste, aus der Anwender einen Wert auswählen können. Auch eine Mehrfachauswahl ist optional möglich. Die Dropdown-Liste enthält meistens die Werte einer Spalte einer Datenbanktabelle.
Die XdevListSelect ist eine Formular-Komponente und kann via XdevFieldGroup persistiert werden.
...
The XdevListSelect is a drop-down list from which the user can select a value. Multiple selections are possible. The drop-down list usually contains the values contained within a column of a database table.
The XdevNativeSelect is a form component and can be persisted via the XdevFieldGroup.
Important properties:
Include Page Property Auto query data Property Auto query data Include Page Property ConnectedForm Property ConnectedForm Include Page Property Entity Property Entity Include Page Property ItemCaptionFromAnnotation Property ItemCaptionFromAnnotation Include Page Property ItemCaptionValue Property ItemCaptionValue Include Page Property Master component Property Master component Include Page Property MultiSelect Property MultiSelect - ReadOnly
Include Page Property Required Property Required Include Page Property RequiredError Property RequiredError Include Page Property Rows Property Rows Include Page Property TabIndex Property TabIndex
...
Important events:
Include Page Event valueChange Event valueChange
...
Data binding:
- Daten-Container (Model)
XdevBeanItemContainer - Standard Daten-Container. Die Zuweisung erfolgt mit der Methode setContainerDataSource.
Code Block language java theme Confluence // Generates a new XdevBeanItemContainer 'productList' XdevBeanItemContainer<Product> productList = new XdevBeanItemContainer<Product>(Product.class); // Sets the XdevBeanItemContainer listSelect.setContainerDataSource(productList);
- XdevLazyEntityContainer - Wird ausschließlich von RapidClipse verwendet, wenn die Property Entity > Auto query data selektiert ist.
Examples:
Selektierung zurücksetzen - Setzt die Selektierung auf den Ausgangszustand. Dies löst ein valueChange Event aus.
Code Block language java theme Confluence listSelect.clear();
Fokus setzen - Weist dem XdevListSelect den Focus zu. Dies kann ggf. ein focus Event auslösen.
Code Block language java theme Confluence listSelect.focus();
...