public static class WebWindow.Editor extends WebWindow implements Window.Editor
WebWindow.Editor, WebWindow.LookupWindow.BeforeCloseEvent, Window.BeforeCloseWithCloseButtonEvent, Window.BeforeCloseWithCloseButtonListener, Window.BeforeCloseWithShortcutEvent, Window.BeforeCloseWithShortcutListener, Window.CloseListener, Window.CloseWithCommitListener, Window.Committable, Window.ContentSwitchMode, Window.Editor, Window.HasFoldersPane, Window.HasUserIndicator, Window.HasWorkArea, Window.Lookup, Window.MainWindow, Window.TopLevelWindow, Window.WrapperFrame.MessageMode, Frame.MessageType, Frame.NotificationType, Frame.UiEventListenersHolderExpandingLayout.ExpandDirectionComponent.ActionOwner, Component.ActionsHolder, Component.Alignment, Component.BelongToFrame, Component.Buffered, Component.ChildEditableController, Component.Collapsable, Component.Container, Component.ContextHelpIconClickEvent, Component.Disposable, Component.Editable, Component.EditableChangeEvent, Component.EditableChangeListener, Component.EditableChangeNotifier, Component.ExpandedStateChangeEvent, Component.ExpandedStateChangeListener, Component.Focusable, Component.HasBorder, Component.HasButtonsPanel, Component.HasCaption, Component.HasContextHelp, Component.HasFormatter, Component.HasIcon, Component.HasInputPrompt, Component.HasNamedComponents, Component.HasOptionsStyleProvider, Component.HasPresentations, Component.HasRowsCount, Component.HasSettings, Component.HasValue, Component.HasXmlDescriptor, Component.LayoutClickEvent, Component.LayoutClickListener, Component.LayoutClickNotifier, Component.Margin, Component.MouseEventDetails, Component.OptionsStyleProvider, Component.OrderedContainer, Component.OuterMargin, Component.SecuredActionsHolder, Component.ShortcutAction, Component.ShortcutNotifier, Component.ShortcutTriggeredEvent, Component.Spacing, Component.UiPermissionAware, Component.Validatable, Component.ValueChangeEvent, Component.ValueChangeListenerNAME, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSEBROWSE_WINDOW_SUFFIX, CLOSE_ACTION_ID, COMMIT_ACTION_ID, CREATE_WINDOW_SUFFIX, EDITOR_WINDOW_SUFFIX, LOOKUP_WINDOW_SUFFIX, SELECT_ACTION_IDAUTO_SIZE, AUTO_SIZE_PX, UNITS_PERCENTAGE, UNITS_PIXELS| Constructor and Description |
|---|
Editor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
commit()
Called by the framework to validate the screen components and commit changes.
|
boolean |
commit(boolean validate)
Called by the framework to commit changes with optional validation.
|
void |
commitAndClose()
Called by the framework to validate, commit and close the screen if commit was successful.
|
Entity |
getItem() |
Datasource |
getParentDs() |
boolean |
isCrossFieldValidate() |
boolean |
isLocked() |
void |
releaseLock() |
void |
setCrossFieldValidate(boolean crossFieldValidate)
Enable/disable cross field validation on
Window.validateAll() call. |
void |
setItem(Entity item)
Called by the framework to set an edited entity after creation of all components and datasources, and
after
init(). |
void |
setParentDs(Datasource parentDs)
This method is called by the framework to set parent datasource to commit into this datasource instead
of directly to the database.
|
add, add, addAction, addAction, addBeforeCloseWithCloseButtonListener, addBeforeCloseWithShortcutListener, addCloseListener, addCloseWithCommitListener, addListener, addStyleName, addTimer, applySettings, close, close, closeAndRun, deleteSettings, dispose, expand, expand, findAndFocusChildComponent, fireBeforeCloseWithCloseButton, fireBeforeCloseWithShortcut, getAction, getActions, getActionsPermissions, getAlignment, getCaption, getComponent, getComponent, getComponent, getComponents, getComposition, getContentSwitchMode, getContext, getDebugId, getDescription, getDialogOptions, getDialogParams, getDsContext, getExpandDirection, getFocusComponent, getFrame, getHeight, getHeightUnits, getIcon, getId, getMargin, getMessagesPack, getOwnComponent, getOwnComponents, getParent, getRegisteredComponent, getSettings, getSpacing, getStyleName, getTimer, getWidth, getWidthUnits, getWindowManager, getWrapper, getXmlDescriptor, indexOf, isDefaultScreenWindow, isDisposed, isEnabled, isEnabledItself, isExpanded, isModified, isResponsive, isValid, isVisible, isVisibleItself, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, registerComponent, remove, removeAction, removeAction, removeAll, removeAllActions, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeCloseListener, removeCloseWithCommitListener, removeListener, removeStyleName, requestFocus, resetExpanded, saveSettings, setAlignment, setCaption, setContentSwitchMode, setContext, setDebugId, setDefaultScreenWindow, setDescription, setDsContext, setEnabled, setFocusComponent, setFrame, setHeight, setIcon, setIconFromSet, setId, setMargin, setMessagesPack, setParent, setResponsive, setSpacing, setStyleName, setVisible, setWidth, setWindowManager, setXmlDescriptor, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPage, stopTimers, unregisterComponent, unwrap, unwrapComposition, validate, validate, validateAll, wrapByequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisModifiedaddBeforeCloseWithCloseButtonListener, addBeforeCloseWithShortcutListener, addCloseListener, addCloseWithCommitListener, addListener, addTimer, applySettings, close, close, closeAndRun, deleteSettings, getContentSwitchMode, getContext, getDialogOptions, getFocusComponent, getSettings, getTimer, getWindowManager, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeCloseListener, removeCloseWithCommitListener, removeListener, saveSettings, setContentSwitchMode, setFocusComponent, setWindowManager, validate, validateAllgetDialogParams, getDsContext, getMessagesPack, getRegisteredComponent, isValid, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, registerComponent, setContext, setDsContext, setMessagesPack, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPage, unregisterComponent, validateexpand, expand, getExpandDirection, isExpanded, resetExpandedadd, getComponent, getComponentNN, indexOfadd, getComponent, getComponentNN, getComponents, getOwnComponent, getOwnComponents, remove, removeAlladdStyleName, getAlignment, getDebugId, getHeight, getHeightUnits, getId, getParent, getStyleName, getWidth, getWidthUnits, isEnabled, isEnabledItself, isResponsive, isVisible, isVisibleItself, removeStyleName, requestFocus, setAlignment, setDebugId, 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, removeAction, removeAction, removeAllActionsgetIcon, setIcon, setIconFromSetgetCaption, getDescription, setCaption, setDescriptionpublic Entity getItem()
getItem in interface Window.Editorpublic void setItem(Entity item)
Window.Editorinit().setItem in interface Window.Editoritem - entity instancepublic void releaseLock()
@Nullable public Datasource getParentDs()
getParentDs in interface Window.Editorpublic void setParentDs(Datasource parentDs)
Window.EditorsetParentDs in interface Window.Editorpublic boolean commit()
Window.Editorcommit in interface Window.Editorpublic boolean commit(boolean validate)
Window.Editorcommit in interface Window.Editorvalidate - false to avoid validationpublic void commitAndClose()
Window.EditorWindow.COMMIT_ACTION_ID to associated Window.CloseListeners.commitAndClose in interface Window.CommittablecommitAndClose in interface Window.Editorpublic boolean isLocked()
isLocked in interface Window.Editorpublic boolean isCrossFieldValidate()
isCrossFieldValidate in interface Window.EditorWindow.validateAll()
call using BeanValidation.BeanValidationpublic void setCrossFieldValidate(boolean crossFieldValidate)
Window.EditorWindow.validateAll() call. UiCrossFieldChecks group only
(without Default group) when there are no other validation errors in UI components.
Cross field validation is triggered before AbstractWindow.postValidate(com.haulmont.cuba.gui.components.ValidationErrors) hook.
setCrossFieldValidate in interface Window.EditorcrossFieldValidate - cross field validate flagBeanValidation