public class DateIntervalEditor extends AbstractWindow
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 com.google.common.collect.Multimap<DateIntervalValue.Type,Component> |
componentsVisibilityMap |
protected java.lang.String |
dateIntervalDescription |
protected CheckBox |
includingCurrentCheckBox |
protected DateIntervalValue |
intervalValue |
protected TextField<java.lang.Integer> |
numberField |
protected LookupField<PredefinedDateInterval> |
predefinedIntervalsLookup |
protected ThemeConstants |
themeConstants |
protected LookupField<DateIntervalValue.TimeUnit> |
timeUnitLookup |
protected OptionsGroup<DateIntervalValue.Type,DateIntervalValue.Type> |
typeOptionsGroup |
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 |
|---|
DateIntervalEditor() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
commit() |
protected void |
fillEnumLookup(OptionsField optionsField,
java.lang.Class<? extends java.lang.Enum> enumClass) |
protected void |
fillPredefinedIntervalsLookup() |
DateIntervalValue |
getDateIntervalValue() |
protected java.util.Collection<PredefinedDateInterval> |
getPredefinedDateIntervals() |
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 |
initComponentsVisibility(DateIntervalValue.Type type) |
void |
ready()
Hook to be implemented in subclasses.
|
protected void |
setFocus() |
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, 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, addCloseListener, addCloseWithCommitListener, addListener, close, close, closeAndRun, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeCloseListener, removeCloseWithCommitListener, removeListenergetFacetNNgetComponentNNadd, focusFirstComponent, getComponentNN, removegetHeightUnits, getId, getWidthUnits, isEnabledItself, isVisibleItself, requestFocus, setHeightAuto, setHeightFull, setSizeAuto, setSizeFull, setWidthAuto, setWidthFullgetActionNN, getSubPartopenEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPageprotected java.lang.String dateIntervalDescription
@Inject protected TextField<java.lang.Integer> numberField
@Inject protected LookupField<DateIntervalValue.TimeUnit> timeUnitLookup
@Inject protected OptionsGroup<DateIntervalValue.Type,DateIntervalValue.Type> typeOptionsGroup
@Inject protected CheckBox includingCurrentCheckBox
@Inject protected LookupField<PredefinedDateInterval> predefinedIntervalsLookup
@Inject protected ThemeConstants themeConstants
protected com.google.common.collect.Multimap<DateIntervalValue.Type,Component> componentsVisibilityMap
protected DateIntervalValue intervalValue
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 void ready()
AbstractWindowready in class AbstractWindowprotected void setFocus()
protected void fillEnumLookup(OptionsField optionsField, java.lang.Class<? extends java.lang.Enum> enumClass)
public DateIntervalValue getDateIntervalValue()
protected void initComponentsVisibility(DateIntervalValue.Type type)
protected void fillPredefinedIntervalsLookup()
protected java.util.Collection<PredefinedDateInterval> getPredefinedDateIntervals()
public void commit()
public void close()