T - public class EntityListModelSelectByView<T extends ITransferableEntity> extends EntityListModel<T> implements IEntityListModelSelectByView<T>
EntityListModel and adds functionality for memorizing the currently selected entity for the
duration of the current session. When the user revisits a view, the previous selection is restored. Uses the
SelectionBean for storing the selection. This behavior is restricted to the
getAllowedViewsForSelection(), ie. the selection is not stored for any other views (pages).all, entityClass, filtered, globalFilter, hasAddNewEntity, marked, qcm, selected| Constructor and Description |
|---|
EntityListModelSelectByView(Class<T> entityClass,
de.xima.cmn.criteria.QueryCriteriaManager qcm) |
EntityListModelSelectByView(Class<T> entityClass,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EEntityKeySelectionType keyType) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<EViews> |
getAllowedViewsForSelection() |
String |
getEntityClassKey() |
protected void |
selectDefault()
First attempts to retrieve the latest selection made by the user from the
SelectionBean. |
void |
setSelected(T selected)
After setting the selected entity to the given entity, stores this selection in the
SelectionBean. |
addMarked, addNew, create, delete, delete, deleteEntity, deleteEntity, deleteMarkedEntities, ec, fetchAll, getAll, getAllPlusNew, getDao, getFiltered, getGlobalFilter, getMarked, getNew, getSelected, hasEntity, isDetached, isEmptyList, isMarkedDeletable, isNew, loadLazyData, onRowSelect, onRowSelectCheckbox, onRowUnselectCheckbox, onToggleSelect, removeMarked, save, save, setFiltered, setGlobalFilter, setHasAddNewEntity, setMarked, setSelectedFromMarked, update, updateData, updateSelectedaddErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, getErrorMessagegetFacesContext, getLocale, rbValue, rbValue, rbValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddMarked, addNew, delete, delete, deleteEntity, deleteEntity, deleteMarkedEntities, getAll, getAllPlusNew, getFiltered, getMarked, getSelected, hasEntity, isEmptyList, isMarkedDeletable, isNew, loadLazyData, onRowSelect, onRowSelectCheckbox, onRowUnselectCheckbox, onToggleSelect, removeMarked, save, setFiltered, setMarked, setSelectedFromMarked, updateSelectedupdateDatapublic EntityListModelSelectByView(Class<T> entityClass, de.xima.cmn.criteria.QueryCriteriaManager qcm)
public EntityListModelSelectByView(Class<T> entityClass, de.xima.cmn.criteria.QueryCriteriaManager qcm, EEntityKeySelectionType keyType)
public void setSelected(T selected)
SelectionBean. This
allows the selection to be restored when the user revisits the page (during the same session). This behavior is
restricted to the getAllowedViewsForSelection().setSelected in interface IEntityListModel<T extends ITransferableEntity>setSelected in class EntityListModel<T extends ITransferableEntity>selected - The model to be selected.protected void selectDefault()
SelectionBean. Uses the current
EViews and, if applicable, current client and project as the key for storing and retrieving the selected
entity (ID). This pre-selection is restricted to the getAllowedViewsForSelection(). If no selection can be
found, lets the super class choose a default selection.selectDefault in class EntityListModel<T extends ITransferableEntity>public String getEntityClassKey()
getEntityClassKey in interface IEntityListModelSelectByView<T extends ITransferableEntity>SelectionBean.storeEntityIdFromUrl(EEntityKeySelectionType, String)protected Set<EViews> getAllowedViewsForSelection()
selectDefault()) is allowed for this model. If empty, no
restriction is applied.Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.