public abstract class AbstractListEditor<E>
extends com.vaadin.ui.VerticalLayout
implements de.mhus.lib.core.util.MNlsProvider
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandlercom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenercom.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listenercom.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 Object |
editMode |
protected SearchField |
filter |
protected SimpleTable |
table |
| Constructor and Description |
|---|
AbstractListEditor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDelete(Object selectedId) |
boolean |
canNew() |
boolean |
canUpdate(Object selectedId) |
protected void |
composeElements(com.vaadin.ui.AbstractComponent filter,
com.vaadin.ui.AbstractComponent table,
com.vaadin.ui.AbstractComponent formPanel,
com.vaadin.ui.AbstractComponent buttonBar) |
protected abstract ColumnDefinition[] |
createColumnDefinitions() |
protected void |
createCustomButtons(com.vaadin.ui.HorizontalLayout buttonBar) |
protected abstract List<E> |
createDataList(FilterRequest filter) |
protected VaadinPojoForm |
createForm() |
protected abstract E |
createTarget() |
protected void |
doCancel() |
protected abstract void |
doCancel(E entry) |
protected void |
doDelete() |
protected abstract void |
doDelete(E entry) |
protected void |
doFilter() |
protected void |
doNew() |
protected abstract void |
doSave(E entry) |
protected void |
doSaveNew(E entity) |
protected void |
doSelectionChanged() |
protected void |
doUpdate() |
protected void |
doUpdate(Object selectedId) |
void |
doUpdateCaptions() |
protected void |
doUpdateEnabled(Object selectedId)
Overwrite this to update your own buttons
|
protected void |
fillDataSource(FilterRequest filter) |
protected String |
getDetailsName() |
protected E |
getEditableTarget(Object id) |
protected abstract Object |
getId(E entry) |
de.mhus.lib.core.util.MNls |
getNls() |
E |
getSingleSelected() |
protected String |
getTableName() |
protected abstract E |
getTarget(Object id) |
protected abstract Object[] |
getValues(E entry) |
void |
initUI() |
boolean |
isEditMode() |
boolean |
isFullSize() |
boolean |
isModified() |
boolean |
isShowInformation() |
boolean |
isShowSearchField() |
void |
setFullSize(boolean fullSize) |
void |
setModified(boolean modified) |
void |
setNls(de.mhus.lib.core.util.MNls nls) |
void |
setShowInformation(boolean showInformation) |
void |
setShowSearchField(boolean showSearchField) |
void |
updateDataSource() |
protected void |
updateEnabled() |
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, addListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getDefaultComponentAlignment, getExpandRatio, getMargin, getState, isSpacing, iterator, removeComponent, removeLayoutClickListener, removeListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacingaddComponentAttachListener, addComponentDetachListener, addComponents, addListener, addListener, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, removeListener, removeListener, setHeight, setWidthaddListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getState, getStyleName, getWidth, getWidthUnits, isConnectorEnabled, isEnabled, isImmediate, isReadOnly, isVisible, removeListener, removeShortcutListener, removeStyleName, setCaption, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidthaddAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hasListeners, isAttached, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComponents, addListener, addListener, getComponentIterator, moveComponentsFrom, removeAllComponents, removeListener, removeListeneraddListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisibleaddAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerprotected SimpleTable table
protected Object editMode
protected SearchField filter
public void initUI()
protected void createCustomButtons(com.vaadin.ui.HorizontalLayout buttonBar)
protected String getDetailsName()
protected void doFilter()
protected void composeElements(com.vaadin.ui.AbstractComponent filter,
com.vaadin.ui.AbstractComponent table,
com.vaadin.ui.AbstractComponent formPanel,
com.vaadin.ui.AbstractComponent buttonBar)
protected abstract ColumnDefinition[] createColumnDefinitions()
protected String getTableName()
protected abstract E createTarget()
protected VaadinPojoForm createForm()
protected void doSelectionChanged()
protected void doDelete()
protected void doCancel()
protected abstract void doCancel(E entry)
protected abstract void doDelete(E entry)
protected void doUpdate()
protected void doSaveNew(E entity)
protected void doUpdate(Object selectedId)
protected abstract void doSave(E entry)
protected void doNew()
protected void updateEnabled()
protected void doUpdateEnabled(Object selectedId)
public boolean isEditMode()
public boolean canDelete(Object selectedId)
public boolean canUpdate(Object selectedId)
public boolean canNew()
protected void fillDataSource(FilterRequest filter)
protected abstract List<E> createDataList(FilterRequest filter)
public void updateDataSource()
public boolean isShowSearchField()
public void setShowSearchField(boolean showSearchField)
public void doUpdateCaptions()
public E getSingleSelected()
public boolean isShowInformation()
public void setShowInformation(boolean showInformation)
public boolean isFullSize()
public void setFullSize(boolean fullSize)
public de.mhus.lib.core.util.MNls getNls()
getNls in interface de.mhus.lib.core.util.MNlsProviderpublic void setNls(de.mhus.lib.core.util.MNls nls)
public boolean isModified()
public void setModified(boolean modified)
Copyright © 2014. All rights reserved.