public class ListEditorPopupWindow extends AbstractWindow implements ListEditorWindowController
ListEditor
component.Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
Window.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.MainWindow, Window.TopLevelWindow, Window.Wrapper
Frame.MessageMode, Frame.MessageType, Frame.NotificationType
ExpandingLayout.ExpandDirection
Component.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.List<java.lang.Object> |
values |
protected ScrollBoxLayout |
valuesLayout |
protected java.util.Map<java.lang.Object,java.lang.String> |
valuesMap |
frame, messages, UNKNOWN_CLOSE_ACTION_ID
BROWSE_WINDOW_SUFFIX, CLOSE_ACTION_ID, COMMIT_ACTION_ID, CREATE_WINDOW_SUFFIX, EDITOR_WINDOW_SUFFIX, LOOKUP_WINDOW_SUFFIX, NAME, SELECT_ACTION_ID
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE, UNITS_PERCENTAGE, UNITS_PIXELS
NO_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(com.haulmont.chile.core.datatypes.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, 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, 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, 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, validateAll
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, closeWithDefaultAction, fireEvent, getBeanLocator, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSaveScreenHistoryOnClose, isSaveSettingsOnClose, setBeanLocator, setExtensions, setScreenData, setUiEventListeners, show
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addBeforeCloseWithCloseButtonListener, 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, validateAll
expand, expand, getExpandDirection, isExpanded, resetExpanded
add, getComponent, getComponentNN, indexOf
add, add, focusFirstComponent, getComponent, getComponentNN, getComponents, getOwnComponent, getOwnComponents, getOwnComponentsStream, remove, remove, removeAll
addStyleName, 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, unwrapComposition
getFrame, setFrame
getSpacing, setSpacing
getMargin, setMargin, setMargin, setMargin
addAction, addAction, getAction, getActionNN, getActions, getSubPart, removeAction, removeAction, removeAllActions
getIcon, setIcon, setIconFromSet
getCaption, setCaption
getDescription, setDescription
openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPage
getExpandRatio, 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
@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)
AbstractWindow
init
in class AbstractWindow
params
- 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 ListEditorWindowController
protected void initValues()
protected void initAddComponentLayout()
protected void _addValue(Field componentForAdding)
protected TextField createTextField(com.haulmont.chile.core.datatypes.Datatype datatype)
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()