public abstract class AbstractBeanOptionGroup<BEANTYPE> extends OptionGroup implements BeanComponent<BEANTYPE>
AbstractSelect.AbstractSelectTargetDetails, AbstractSelect.AcceptItem, AbstractSelect.DefaultNewItemHandler, AbstractSelect.Filtering, AbstractSelect.ItemCaptionMode, AbstractSelect.ItemDescriptionGenerator, AbstractSelect.NewItemHandler, AbstractSelect.TargetItemIs, AbstractSelect.VerticalLocationIs
AbstractField.FocusShortcut, AbstractField.ReadOnlyStatusChangeEvent
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
Sizeable.Unit
Container.Editor, Container.Filter, Container.Filterable, Container.Hierarchical, Container.Indexed, Container.ItemSetChangeListener, Container.ItemSetChangeNotifier, Container.Ordered, Container.PropertySetChangeListener, Container.PropertySetChangeNotifier, Container.SimpleFilterable, Container.Sortable, Container.Viewer
Field.ValueChangeEvent
Buffered.SourceException
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer
ITEM_CAPTION_MODE_EXPLICIT, ITEM_CAPTION_MODE_EXPLICIT_DEFAULTS_ID, ITEM_CAPTION_MODE_ICON_ONLY, ITEM_CAPTION_MODE_ID, ITEM_CAPTION_MODE_INDEX, ITEM_CAPTION_MODE_ITEM, ITEM_CAPTION_MODE_PROPERTY
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
Constructor and Description |
---|
AbstractBeanOptionGroup() |
AbstractBeanOptionGroup(String caption) |
AbstractBeanOptionGroup(String caption,
XdevBeanContainer<BEANTYPE> dataSource) |
AbstractBeanOptionGroup(XdevBeanContainer<BEANTYPE> dataSource) |
Modifier and Type | Method and Description |
---|---|
XdevBeanContainer<BEANTYPE> |
getContainerDataSource() |
BeanItem<BEANTYPE> |
getItem(Object itemId) |
BeanItem<BEANTYPE> |
getSelectedItem() |
List<BeanItem<BEANTYPE>> |
getSelectedItems() |
boolean |
isAutoQueryData() |
void |
setAutoQueryData(boolean autoQuery)
True means, a lazy query container is used as default table container
which queries data at starup.
|
void |
setContainerDataSource(Container newDataSource) |
addBlurListener, addFocusListener, addListener, addListener, changeVariables, isHtmlContentAllowed, isItemEnabled, paintContent, removeBlurListener, removeFocusListener, removeListener, removeListener, setHtmlContentAllowed, setItemEnabled
addContainerProperty, addItem, addItem, addItems, addItems, addItemSetChangeListener, addListener, addListener, addPropertySetChangeListener, attach, containerItemSetChange, containerPropertySetChange, containsId, detach, getContainerProperty, getContainerPropertyIds, getItemCaption, getItemCaptionMode, getItemCaptionPropertyId, getItemIcon, getItemIconPropertyId, getItemIds, getListeners, getNewItemHandler, getNullSelectionItemId, getType, getType, getValue, getVisibleItemIds, isEmpty, isMultiSelect, isNewItemsAllowed, isNullSelectionAllowed, isSelected, readDesign, removeAllItems, removeContainerProperty, removeItem, removeItemSetChangeListener, removeListener, removeListener, removePropertySetChangeListener, sanitizeSelection, select, setItemCaption, setItemCaptionMode, setItemCaptionPropertyId, setItemIcon, setItemIconPropertyId, setMultiSelect, setNewItemHandler, setNewItemsAllowed, setNullSelectionAllowed, setNullSelectionItemId, setValue, size, unselect, writeDesign
addListener, addListener, addReadOnlyStatusChangeListener, addValidator, addValueChangeListener, beforeClientResponse, clear, commit, discard, focus, getConversionError, getConvertedValue, getConverter, getErrorMessage, getPropertyDataSource, getRequiredError, getTabIndex, getValidators, isBuffered, isImmediate, isInvalidAllowed, isInvalidCommitted, isModified, isReadOnly, isRequired, isValid, isValidationVisible, readOnlyStatusChange, removeAllValidators, removeListener, removeListener, removeReadOnlyStatusChangeListener, removeValidator, removeValueChangeListener, setBuffered, setConversionError, setConvertedValue, setConverter, setConverter, setCurrentBufferedSourceException, setInvalidAllowed, setInvalidCommitted, setLocale, setPropertyDataSource, setReadOnly, setRequired, setRequiredError, setTabIndex, setValidationVisible, toString, validate, valueChange
addContextClickListener, addListener, addShortcutListener, addStyleName, findAncestor, getCaption, getComponentError, getData, getDebugId, getDescription, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setParent, setPrimaryStyleName, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined
addAttachListener, addDetachListener, addListener, addListener, encodeState, equals, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getRpcManager, getStateType, getUI, handleConnectorRequest, hashCode, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
addValueChangeListener, select, setContainerDataSource, setContainerDataSource, setContainerDataSource
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, readDesign, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible, writeDesign
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getConnectorId
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
markAsDirty
isEnabled, isImmediate
addShortcutListener, removeShortcutListener
public AbstractBeanOptionGroup()
public AbstractBeanOptionGroup(String caption)
public AbstractBeanOptionGroup(XdevBeanContainer<BEANTYPE> dataSource)
public AbstractBeanOptionGroup(String caption, XdevBeanContainer<BEANTYPE> dataSource)
public XdevBeanContainer<BEANTYPE> getContainerDataSource()
getContainerDataSource
in interface Container.Viewer
getContainerDataSource
in interface BeanComponent<BEANTYPE>
getContainerDataSource
in class AbstractSelect
public void setContainerDataSource(Container newDataSource)
setContainerDataSource
in interface Container.Viewer
setContainerDataSource
in class AbstractSelect
public boolean isAutoQueryData()
isAutoQueryData
in interface BeanComponent<BEANTYPE>
public void setAutoQueryData(boolean autoQuery)
BeanComponent
BeanComponent.setContainerDataSource(Class, KeyValueType...)
a
BeanItemContainer which must be explicitly filled with data is used.setAutoQueryData
in interface BeanComponent<BEANTYPE>
public BeanItem<BEANTYPE> getItem(Object itemId)
getItem
in interface Container
getItem
in interface BeanComponent<BEANTYPE>
getItem
in class AbstractSelect
public BeanItem<BEANTYPE> getSelectedItem()
getSelectedItem
in interface BeanComponent<BEANTYPE>
public List<BeanItem<BEANTYPE>> getSelectedItems()
getSelectedItems
in interface BeanComponent<BEANTYPE>