public class ListEditorPopupWindow extends AbstractWindow implements ListEditorWindowController
ListEditor component.Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEventWindow.BeforeCloseEvent, Window.BeforeCloseWithCloseButtonEvent, Window.BeforeCloseWithShortcutEvent, Window.CloseListener, Window.CloseOrigin, Window.CloseWithCommitListener, Window.Committable, Window.ContentSwitchMode, Window.Editor<T extends Entity>, Window.HasFoldersPane, Window.HasUserIndicator, Window.HasWorkArea, Window.Lookup<T extends Entity>, Window.TopLevelWindow, Window.WrapperFrame.MessageMode, Frame.MessageType, Frame.NotificationTypeExpandingLayout.ExpandDirectionComponent.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.OptionsStyleProvider| Modifier and Type | Field and Description |
|---|---|
protected HBoxLayout |
addItemLayout |
protected DynamicAttributesGuiTools |
dynamicAttributesGuiTools |
protected java.lang.Boolean |
editable |
protected java.lang.String |
entityJoinClause |
protected java.lang.String |
entityName |
protected java.lang.String |
entityWhereClause |
protected java.lang.Class<? extends java.lang.Enum> |
enumClass |
protected FilterHelper |
filterHelper |
protected ListEditor.ItemType |
itemType |
protected java.lang.String |
lookupScreen |
protected Metadata |
metadata |
protected java.util.function.Function<java.lang.Object,java.lang.String> |
optionCaptionProvider |
protected Options |
options |
protected ThemeConstants |
theme |
protected java.util.TimeZone |
timeZone |
protected UiComponents |
uiComponents |
protected java.lang.Boolean |
useLookupField |
protected java.util.Collection<java.util.function.Consumer> |
validators |
protected java.util.List<java.lang.Object> |
values |
protected ScrollBoxLayout |
valuesLayout |
protected java.util.Map<java.lang.Object,java.lang.String> |
valuesMap |
frame, messages, UNKNOWN_CLOSE_ACTION_IDBROWSE_WINDOW_SUFFIX, CLOSE_ACTION_ID, COMMIT_ACTION_ID, CREATE_WINDOW_SUFFIX, EDITOR_WINDOW_SUFFIX, LOOKUP_WINDOW_SUFFIX, NAME, SELECT_ACTION_IDAUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE, UNITS_PERCENTAGE, UNITS_PIXELSNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION| Constructor and Description |
|---|
ListEditorPopupWindow() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_addValue(Field componentForAdding) |
protected void |
addValueToLayout(java.lang.Object value,
java.lang.String str) |
void |
cancel() |
void |
commit() |
protected DateField |
createComponentForDate(DateField.Resolution resolution) |
protected Field |
createComponentForEntity() |
protected LookupField |
createComponentForEnum() |
protected LookupField |
createLookupField() |
protected TextField |
createTextField(Datatype datatype) |
java.util.List<java.lang.Object> |
getValue() |
void |
init(java.util.Map<java.lang.String,java.lang.Object> params)
Called by the framework after creation of all components and before showing the screen.
|
protected void |
initAddComponentLayout() |
protected void |
initValues() |
protected boolean |
valueExists(java.lang.Object value) |
add, add, addAction, addAction, addBeforeWindowCloseListener, addFacet, addStyleName, addTimer, afterShow, applySettings, beforeClose, closeWithDiscard, deleteSettings, expand, expand, formatMessage, getAction, getActions, getActionsPermissions, getAlignment, getCaption, getCompanion, getComponent, getComponent, getComponent, getComponents, getComposition, getContentSwitchMode, getContext, getDescription, getDialogOptions, getDsContext, getExpandDirection, getExpandRatio, getFacet, getFacets, getFocusComponent, getFrame, getFrameOwner, getHeight, getHeightSizeUnit, getIcon, getMargin, getMaxHeight, getMaxWidth, getMessage, getMessagesPack, getMinHeight, getMinWidth, getOwnComponent, getOwnComponents, getOwnComponentsStream, getParent, getScreenHashCode, getSettings, getSpacing, getStyleName, getTimer, getWidth, getWidthSizeUnit, getWindowManager, getWrappedFrame, getWrappedWindow, getXmlDescriptor, handleValidationErrors, hasUnsavedChanges, indexOf, init, isAttributeAccessControlEnabled, isCloseable, isEnabled, isEnabledRecursive, isExpanded, isResponsive, isSameScreen, isValid, isVisible, isVisibleRecursive, postValidate, preClose, ready, remove, removeAction, removeAction, removeAll, removeAllActions, removeBeforeWindowCloseListener, removeFacet, removeStyleName, resetExpanded, saveSettings, setAlignment, setCaption, setCloseable, setCompanion, setContentSwitchMode, setDescription, setDsContext, setEnabled, setExpandRatio, setFocusComponent, setFrame, setHeight, setIcon, setIconFromSet, setId, setMargin, setMaxHeight, setMaxWidth, setMessagesPack, setMinHeight, setMinWidth, setParent, setResponsive, setSpacing, setStyleName, setVisible, setWidth, setWindow, setXmlDescriptor, showValidationErrors, unwrap, unwrapComposition, validate, validate, validateAdditionalRules, validateAlladdAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, applyDataLoadingSettings, close, closeWithDefaultAction, fireEvent, getBeanLocator, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSaveScreenHistoryOnClose, isSaveSettingsOnClose, setBeanLocator, setExtensions, setScreenData, setUiEventListeners, showclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBeforeCloseWithCloseButtonListener, addBeforeCloseWithShortcutListener, addBeforeWindowCloseListener, addCloseListener, addCloseWithCommitListener, addListener, addTimer, applySettings, close, close, closeAndRun, deleteSettings, getContext, getDialogOptions, getFocusComponent, getFrameOwner, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getSettings, getTimer, getWindowManager, isCloseable, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeBeforeWindowCloseListener, removeCloseListener, removeCloseWithCommitListener, removeListener, saveSettings, setCloseable, setFocusComponent, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, validate, validateAlladdFacet, getFacet, getFacetNN, getFacets, isValid, removeFacet, validateexpand, expand, getExpandDirection, isExpanded, resetExpandedadd, getComponent, getComponentNN, indexOfadd, add, focusFirstComponent, getComponent, getComponentNN, getComponents, getOwnComponent, getOwnComponents, getOwnComponentsStream, remove, remove, removeAlladdStyleName, getAlignment, getHeight, getHeightSizeUnit, getHeightUnits, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, getWidthUnits, isEnabled, isEnabledItself, isEnabledRecursive, isResponsive, isVisible, isVisibleItself, isVisibleRecursive, removeStyleName, requestFocus, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapCompositiongetFrame, setFramegetSpacing, setSpacinggetMargin, setMargin, setMargin, setMarginaddAction, addAction, getAction, getActionNN, getActions, getSubPart, removeAction, removeAction, removeAllActionsgetIcon, setIcon, setIconFromSetgetCaption, setCaptiongetDescription, setDescriptionopenEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPagegetExpandRatio, setExpandRatio@Inject protected HBoxLayout addItemLayout
@Inject protected ScrollBoxLayout valuesLayout
@Inject protected UiComponents uiComponents
protected java.lang.String entityName
protected java.lang.String lookupScreen
protected java.lang.Boolean useLookupField
protected java.lang.String entityJoinClause
protected java.lang.String entityWhereClause
protected ListEditor.ItemType itemType
protected java.util.List<java.lang.Object> values
protected Options options
protected java.lang.Class<? extends java.lang.Enum> enumClass
protected java.util.function.Function<java.lang.Object,java.lang.String> optionCaptionProvider
protected java.lang.Boolean editable
protected java.util.TimeZone timeZone
protected java.util.Collection<java.util.function.Consumer> validators
@Inject protected Metadata metadata
@Inject protected ThemeConstants theme
@Inject protected FilterHelper filterHelper
@Inject protected DynamicAttributesGuiTools dynamicAttributesGuiTools
protected java.util.Map<java.lang.Object,java.lang.String> valuesMap
public void init(java.util.Map<java.lang.String,java.lang.Object> params)
AbstractWindowinit in class AbstractWindowparams - parameters passed from caller's code, usually from
HasWindowManager.openWindow(String, WindowManager.OpenType) and similar methods, or set in
screens.xml for this registered screenpublic java.util.List<java.lang.Object> getValue()
getValue in interface ListEditorWindowControllerprotected void initValues()
protected void initAddComponentLayout()
protected void _addValue(Field componentForAdding)
protected Field createComponentForEntity()
protected DateField createComponentForDate(DateField.Resolution resolution)
protected LookupField createLookupField()
protected LookupField createComponentForEnum()
protected void addValueToLayout(java.lang.Object value,
java.lang.String str)
protected boolean valueExists(java.lang.Object value)
public void commit()
public void cancel()