Class DefaultReferenceSelectorModel
java.lang.Object
de.hybris.platform.cockpit.model.referenceeditor.AbstractSelectorModel
de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelectorModel
de.hybris.platform.cockpit.model.referenceeditor.impl.DefaultReferenceSelectorModel
- All Implemented Interfaces:
ReferenceSelectorModel,SelectorModel
- Direct Known Subclasses:
DefaultMediaReferenceSelectorModel
Represents default model for reference selector component
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.platform.cockpit.model.referenceeditor.SelectorModel
SelectorModel.Mode -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected DefaultAdvancedSearchModelprotected ColumnModelListenerprotected static final Stringprotected MutableTableModelFields inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractSelectorModel
listeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanaddItemNotConfirmed(Object itemNotConfirmed) booleanbooleanaddItemsNotConfirmed(Collection items) booleanaddTemporaryItem(Object item) booleanaddTemporaryItems(Collection items) voidcancel()voidvoidprotected voidcreateSearchParameterValues(AdvancedSearchParameterContainer parameterContainer, List<SearchParameterValue> paramValues, List<List<SearchParameterValue>> orValues) booleandeselectItem(Object item) booleandeselectTemporaryItem(Object item) booleanvoiddoSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage) protected AdvancedSearchConfigurationgetAdvancedSearchConfiguration(ObjectTemplate objectTemplate, String code) protected ColumnModelListenergetItemLabel(Object item) getItems()Deprecated.getLabel()protected ListViewConfigurationgetListViewConfiguration(ObjectTemplate objectTemplate, String code) protected LoginServiceintintgetMode()intReturns the type for which this reference collection editor should search for.Returns the root type of this reference collection editor i.e.protected SearchProviderintprotected UIConfigurationServicegetValue()voidbooleanbooleanmoveItem(int fromIndex, int toIndex) booleanmoveTemporaryItem(int fromIndex, int toIndex) booleanremoveItem(int index) booleanremoveItemNotConfirmed(int index) booleanremoveItems(Collection indexes) booleanremoveTemporaryItem(int index) booleanremoveTemporaryItem(Object item) voidreset()voidbooleanselectItem(Object item) booleanselectItems(Collection items) booleanselectTemporaryItem(Object item) booleanselectTemporaryItems(Collection collection) voidsetAutoCompleteResult(List<? extends Object> autoCompleteResult) voidsetAutocompleteSearchType(ObjectType autocompletionSearchType) booleanvoidvoidsetMaxAutoCompleteResultSize(int maxAutoCompleteResultSize) voidsetMinAutoCompleteTextLength(int minAutoCompleteTextLength) voidsetMode(SelectorModel.Mode mode) voidsetMultiple(boolean multiple) voidsetPageSize(int pageSize) voidsetParameters(Map<String, ? extends Object> parameters) voidsetRootSearchType(ObjectType rootSearchType) Sets the type for which this reference selector should search for.voidsetRootType(ObjectType rootType) Sets the root type of this reference selector i.e.voidsetSearchResult(List<? extends Object> searchResult) voidsetTemporaryItems(List<Object> temporaryItems) voidsetTotalSize(int totalSize) protected voidMethods inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelectorModel
fireAutoCompleteResultChanged, fireCancel, fireItemActivated, fireItemsNotConfirmedChanged, fireRootSearchTypeChanged, fireRootTypeChanged, fireSearchResultChanged, fireTemporaryItemsChanged, setActiveItemsMethods inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractSelectorModel
addSelectorModelListener, fireChanged, fireItemsChanged, fireModeChanged, fireSelectionModeChanged, getListeners, removeSelectorModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.cockpit.model.referenceeditor.SelectorModel
addSelectorModelListener, removeSelectorModelListener
-
Field Details
-
LIST_VIEW_CONFIG_CODE
- See Also:
-
ADVANCED_SEARCH_VIEW_CONFIG_CODE
- See Also:
-
tableModel
-
advancedSearchMode
-
columnModelListener
-
-
Constructor Details
-
DefaultReferenceSelectorModel
public DefaultReferenceSelectorModel() -
DefaultReferenceSelectorModel
-
-
Method Details
-
setItems
-
setMode
-
setAutoCompleteResult
-
setTemporaryItems
-
setSearchResult
-
setMinAutoCompleteTextLength
public void setMinAutoCompleteTextLength(int minAutoCompleteTextLength) -
setMaxAutoCompleteResultSize
public void setMaxAutoCompleteResultSize(int maxAutoCompleteResultSize) -
setPageSize
public void setPageSize(int pageSize) -
getPageSize
public int getPageSize() -
getAutoCompleteResult
-
getItems
Deprecated.since 6.3, usegetValue()insteadReturns the items held by this selector model.- Returns:
- the items
-
getValue
-
getTemporaryItems
-
getMinAutoCompleteTextLength
public int getMinAutoCompleteTextLength() -
getMaxAutoCompleteResultSize
public int getMaxAutoCompleteResultSize() -
getMode
-
getAutocompleteSearchType
-
getLabel
-
getSearchResult
-
isMultiple
public boolean isMultiple() -
setMultiple
public void setMultiple(boolean multiple) -
addItem
-
addItemNotConfirmed
-
selectTemporaryItem
-
selectItem
-
deselectItem
-
deselectTemporaryItem
-
deselectTemporaryItems
public boolean deselectTemporaryItems() -
addItems
-
selectTemporaryItems
-
selectItems
-
addItemsNotConfirmed
-
removeItem
public boolean removeItem(int index) -
removeItemNotConfirmed
public boolean removeItemNotConfirmed(int index) -
moveItem
public boolean moveItem(int fromIndex, int toIndex) -
moveTemporaryItem
public boolean moveTemporaryItem(int fromIndex, int toIndex) -
removeItems
-
clearItems
public void clearItems() -
setItem
-
addTemporaryItem
-
addTemporaryItems
-
removeTemporaryItem
-
removeTemporaryItem
public boolean removeTemporaryItem(int index) -
clearTemporaryItems
public void clearTemporaryItems() -
getTotalSize
public int getTotalSize()- Returns:
- the totalSize
-
setTotalSize
public void setTotalSize(int totalSize) - Parameters:
totalSize- the totalSize to set
-
reset
public void reset() -
cancel
public void cancel() -
getItemLabel
-
getRootType
Description copied from interface:ReferenceSelectorModelReturns the root type of this reference collection editor i.e. the type of the items which this editor should hold references to. Note: If the root search type differs from the root type, this editor will actually hold items of the type returned byReferenceSelectorModel.getRootSearchType(). In this case information about the root type is generally needed for value handling.- Returns:
- the root type of this editor
- See Also:
-
getTypeService
-
getSearchProvider
-
setRootType
Sets the root type of this reference selector i.e. the type of the items which this editor holds references to. Note: Unless search type has been set explicitly,getRootSearchType()will return the same type asgetRootType().- Parameters:
rootType- reference type- See Also:
-
getRootSearchType
Description copied from interface:ReferenceSelectorModelReturns the type for which this reference collection editor should search for. Generally, if no root search type has been explicitly set, this method returns the same type asReferenceSelectorModel.getRootType(). Note: The root search type is actually the type of the items held by this editor, whereas root type is the type which should be used for persisting values.- Returns:
- the type for which this reference collection editor should search for
- See Also:
-
setRootSearchType
Sets the type for which this reference selector should search for. IfrootSearchTypeisnullgetRootSearchType()will return the same type asgetRootType().- Parameters:
rootSearchType- the type of the items to search for- See Also:
-
setAutocompleteSearchType
-
getNotConfirmedItems
-
getActualSelectedTempItems
-
getActualSelectedItems
-
saveItems
public void saveItems() -
getListViewConfiguration
protected ListViewConfiguration getListViewConfiguration(ObjectTemplate objectTemplate, String code) -
getAdvancedSearchConfiguration
protected AdvancedSearchConfiguration getAdvancedSearchConfiguration(ObjectTemplate objectTemplate, String code) -
getUIConfigurationService
-
getLoginService
-
initAdvanceModeModels
public void initAdvanceModeModels() -
doSearch
public void doSearch(ObjectTemplate objectType, AdvancedSearchParameterContainer parameterContainer, int currentPage) -
createSearchParameterValues
protected void createSearchParameterValues(AdvancedSearchParameterContainer parameterContainer, List<SearchParameterValue> paramValues, List<List<SearchParameterValue>> orValues) -
createAdvancedTableModel
-
createDefaultTableModel
-
getColumnModelListener
-
storeListViewConfiguration
protected void storeListViewConfiguration() -
setParameters
-
getParameters
-
getTableModel
-
getAdvancedSearchModel
-
getValue()instead