public class CubaEditorImpl<T>
extends com.vaadin.ui.components.grid.EditorImpl<T>
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> |
crossFieldValidationHandler |
Constructor and Description |
---|
CubaEditorImpl(com.vaadin.data.PropertySet<T> propertySet)
Constructor for internal implementation of the Editor.
|
Modifier and Type | Method and Description |
---|---|
com.vaadin.shared.Registration |
addBeforeSaveListener(CubaEditorBeforeSaveListener<T> listener) |
protected void |
commitFields() |
protected void |
configureField(CubaEditorField<?> field) |
protected void |
confirmSave(boolean ok) |
protected void |
doCancel(boolean afterBeingSaved) |
protected void |
doConfirmBind(com.vaadin.shared.ui.grid.editor.EditorClientRpc rpc,
java.lang.String key) |
protected void |
doEdit(T bean) |
protected java.lang.String |
generateErrorMessage(java.util.Map<com.vaadin.ui.Component,com.vaadin.ui.Grid.Column<T,?>> fieldToColumn,
java.util.Map<com.vaadin.ui.Component,com.vaadin.data.ValidationResult> errors) |
protected java.util.Map<java.lang.String,java.lang.Object> |
generatePropertiesMap() |
T |
getBean() |
java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> |
getCrossFieldValidationHandler() |
protected CubaEnhancedGrid<T> |
getEnhancedGrid() |
protected java.util.Map<com.vaadin.ui.Component,com.vaadin.data.ValidationResult> |
getValidationErrors() |
protected boolean |
handleValidation(java.util.Map<com.vaadin.ui.Component,com.vaadin.data.ValidationResult> errors) |
protected boolean |
isEditorFieldsValid() |
protected void |
onFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> ignored) |
boolean |
save() |
void |
setCrossFieldValidationHandler(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> handler)
Sets cross field validation handler.
|
addCancelListener, addOpenListener, addSaveListener, cancel, doClose, editRow, generateData, getBinder, getCancelCaption, getErrorGenerator, getGrid, getSaveCaption, getState, getState, isBuffered, isEnabled, isOpen, setBinder, setBuffered, setCancelCaption, setEnabled, setErrorGenerator, setSaveCaption
addComponentToGrid, extend, getInternalIdForColumn, getParent, removeComponentFromGrid
getData, refresh, remove
extend, getSupportedParentType, setParent
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
destroyAllData, destroyData, refreshData
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
protected java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> crossFieldValidationHandler
public CubaEditorImpl(com.vaadin.data.PropertySet<T> propertySet)
propertySet
- the property set to use for configuring the default binderpublic void setCrossFieldValidationHandler(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> handler)
handler
- handler functionpublic java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> getCrossFieldValidationHandler()
protected CubaEnhancedGrid<T> getEnhancedGrid()
public T getBean()
protected void doConfirmBind(com.vaadin.shared.ui.grid.editor.EditorClientRpc rpc, java.lang.String key)
doConfirmBind
in class com.vaadin.ui.components.grid.EditorImpl<T>
protected void doEdit(T bean)
doEdit
in class com.vaadin.ui.components.grid.EditorImpl<T>
protected void configureField(CubaEditorField<?> field)
protected void onFieldValueChange(com.vaadin.data.HasValue.ValueChangeEvent<?> ignored)
public boolean save()
protected void doCancel(boolean afterBeingSaved)
doCancel
in class com.vaadin.ui.components.grid.EditorImpl<T>
protected boolean isEditorFieldsValid()
protected boolean handleValidation(java.util.Map<com.vaadin.ui.Component,com.vaadin.data.ValidationResult> errors)
protected java.util.Map<java.lang.String,java.lang.Object> generatePropertiesMap()
protected void confirmSave(boolean ok)
protected java.lang.String generateErrorMessage(java.util.Map<com.vaadin.ui.Component,com.vaadin.ui.Grid.Column<T,?>> fieldToColumn, java.util.Map<com.vaadin.ui.Component,com.vaadin.data.ValidationResult> errors)
protected java.util.Map<com.vaadin.ui.Component,com.vaadin.data.ValidationResult> getValidationErrors()
protected void commitFields()
public com.vaadin.shared.Registration addBeforeSaveListener(CubaEditorBeforeSaveListener<T> listener)