Class BusinessObjectSelector
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.orderedlayout.FlexLayout
-
- org.neotropic.util.visual.selectors.BusinessObjectSelector
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier
,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.FlexLayout>
,com.vaadin.flow.component.DetachNotifier
,com.vaadin.flow.component.HasComponents
,com.vaadin.flow.component.HasElement
,com.vaadin.flow.component.HasEnabled
,com.vaadin.flow.component.HasOrderedComponents<com.vaadin.flow.component.orderedlayout.FlexLayout>
,com.vaadin.flow.component.HasSize
,com.vaadin.flow.component.HasStyle
,com.vaadin.flow.component.orderedlayout.FlexComponent<com.vaadin.flow.component.orderedlayout.FlexLayout>
,Serializable
public class BusinessObjectSelector extends com.vaadin.flow.component.orderedlayout.FlexLayout
This reusable component allows the consumer to search and select an object from the inventory, either directly (typing its name), or- Author:
- Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
BusinessObjectSelector.SelectedObjectChangeEvent
-
Nested classes/interfaces inherited from class com.vaadin.flow.component.orderedlayout.FlexLayout
com.vaadin.flow.component.orderedlayout.FlexLayout.ContentAlignment, com.vaadin.flow.component.orderedlayout.FlexLayout.FlexDirection, com.vaadin.flow.component.orderedlayout.FlexLayout.FlexWrap, com.vaadin.flow.component.orderedlayout.FlexLayout.WrapMode
-
-
Constructor Summary
Constructors Constructor Description BusinessObjectSelector(String placeholder, ApplicationEntityManager aem, BusinessEntityManager bem, MetadataEntityManager mem, TranslationService ts)
BusinessObjectSelector(BusinessObjectLight selectedObject, List<BusinessObjectLight> selectedObjects, String placeholder, ApplicationEntityManager aem, BusinessEntityManager bem, MetadataEntityManager mem, TranslationService ts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.flow.component.orderedlayout.HorizontalLayout
addRow(BusinessObjectLight parent, BusinessObjectLight businessObject)
com.vaadin.flow.shared.Registration
addSelectedObjectChangeListener(com.vaadin.flow.component.ComponentEventListener<BusinessObjectSelector.SelectedObjectChangeEvent> listener)
-
Methods inherited from class com.vaadin.flow.component.orderedlayout.FlexLayout
getAlignContent, getFlexBasis, getFlexDirection, getFlexShrink, getFlexWrap, getOrder, getWrapMode, setAlignContent, setFlexBasis, setFlexDirection, setFlexShrink, setFlexWrap, setOrder, setWrapMode
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut
-
Methods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
expand, getAlignItems, getAlignSelf, getFlexGrow, getJustifyContentMode, replace, setAlignItems, setAlignSelf, setFlexGrow, setJustifyContentMode
-
Methods inherited from interface com.vaadin.flow.component.HasComponents
add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
-
Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOf
-
-
-
-
Constructor Detail
-
BusinessObjectSelector
public BusinessObjectSelector(String placeholder, ApplicationEntityManager aem, BusinessEntityManager bem, MetadataEntityManager mem, TranslationService ts)
-
BusinessObjectSelector
public BusinessObjectSelector(BusinessObjectLight selectedObject, List<BusinessObjectLight> selectedObjects, String placeholder, ApplicationEntityManager aem, BusinessEntityManager bem, MetadataEntityManager mem, TranslationService ts)
-
-
Method Detail
-
addRow
public com.vaadin.flow.component.orderedlayout.HorizontalLayout addRow(BusinessObjectLight parent, BusinessObjectLight businessObject)
-
addSelectedObjectChangeListener
public com.vaadin.flow.shared.Registration addSelectedObjectChangeListener(com.vaadin.flow.component.ComponentEventListener<BusinessObjectSelector.SelectedObjectChangeEvent> listener)
-
-