Class DefaultExtendedSearchBrowserModel
- java.lang.Object
-
- de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
-
- de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
-
- de.hybris.platform.cockpit.session.impl.AbstractPageableBrowserModel
-
- de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
-
- de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
-
- de.hybris.platform.cockpit.model.browser.impl.DefaultExtendedSearchBrowserModel
-
- All Implemented Interfaces:
AdvancedBrowserModel,BrowserModel,CockpitListComponent<TypedObject>,CockpitListComponentExt<TypedObject>,PageableBrowserModel,SearchBrowserModel,java.lang.Cloneable
public class DefaultExtendedSearchBrowserModel extends DefaultSearchBrowserModel
Extends theDefaultSearchBrowserModelby adding a create button and a delete functionality by pressing the 'delete' key.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
searchProvider
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
ADVANCED_SEARCH_CONF, advancedSearchModel, PATH_DELIMITER, PATH_LIST_DELIMITER, QUERY_PATH_DELIMITER
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
contextItems, LIST_VIEW_CONFIG_CODE, viewMode
-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
browserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST
-
-
Constructor Summary
Constructors Constructor Description DefaultExtendedSearchBrowserModel()DefaultExtendedSearchBrowserModel(ObjectTemplate rootType, boolean allowDelete, boolean showCreateButton)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfirmAndRemoveItems(java.util.Collection<java.lang.Integer> indexes)Invoked when 'delete' key is pressed.java.util.List<MainAreaComponentFactory>getAvailableViewModes()java.lang.StringgetLabel()booleanisAllowDelete()voidsetAllowDelete(boolean allowDelete)-
Methods inherited from class de.hybris.platform.cockpit.session.impl.DefaultSearchBrowserModel
blacklistItems, clone, createViewComponent, doSearchInternal, getAllItemLabel, getItem, getItems, getSearchProvider, getSelectedItems, getSortProperties, isShowCreateButton, removeItems, setSearchProvider, setShowCreateButton, updateAdvancedSearchModel, updateItems, updateItems, updateLabels
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractSearchBrowserModel
addBrowserModelListener, collapse, fireAdvancedSearchVisibilityChanged, getAdvancedSearchModel, getAvailableBrowserFilters, getConfiguredBrowserFilters, getLastQuery, getLastType, getResult, getSearchType, getSimpleQuery, getSortCriterion, getUIConfigurationService, isAdvancedHeaderDropdownSticky, isAdvancedHeaderDropdownVisible, isAdvancedSearchSticky, isAdvancedSearchVisible, isCollapsed, setAdvancedSearchSticky, setAdvancedSearchVisible, setLastQuery, setResult, setRootType, setSimpleQuery, setSortableProperties, setSortAsc, setSortedByProperty
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractPageableBrowserModel
addPageSize, firePagingChanged, getContextItemsPaged, getContextItemsPageIndex, getContextItemsPageSize, getCurrentPage, getLastPage, getMaxPageSize, getOffset, getPageSize, getPageSizes, hasStatusBar, isSimplePaging, setContextItemsDirectly, setContextItemsPageIndex, setContextItemsPageSize, setCurrentPage, setMaxPageSize, setOffset, setPageSize, setPageSizes, setSimplePaging, updateItems
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractAdvancedBrowserModel
doDrop, fireContextItemsChanged, fireContextRootTypeChanged, fireContextSelectionChanged, fireContextViewModeChanged, fireContextVisibilityChanged, fireItemActivated, fireItemsDropped, fireViewModeChanged, getActiveItem, getCompareModel, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getListViewConfiguration, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextPropertyWritable, isContextVisible, isItemsMovable, isItemsRemovable, isPossibleAddContextSubTypes, setActiveItem, setCompareModel, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewMode
-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractBrowserModel
clearSelection, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getArea, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getRootType, getSelectedIndexes, getTotalCount, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, onClose, onHide, onShow, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setBrowserFilterFixed, setCacheView, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCount
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.session.AdvancedBrowserModel
doDrop, getActiveItem, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextVisible, isItemsMovable, isItemsRemovable, setActiveItem, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsDirectly, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewMode
-
Methods inherited from interface de.hybris.platform.cockpit.session.BrowserModel
focus, getArea, getBrowserFilter, getExtendedLabel, getRootType, getSelectedIndexes, getTotalCount, hasStatusBar, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCount, updateItems
-
Methods inherited from interface de.hybris.platform.cockpit.session.PageableBrowserModel
addPageSize, getCurrentPage, getLastPage, getOffset, getPageSize, getPageSizes, isSimplePaging, setCurrentPage, setOffset, setPageSize, setSimplePaging
-
-
-
-
Constructor Detail
-
DefaultExtendedSearchBrowserModel
public DefaultExtendedSearchBrowserModel()
-
DefaultExtendedSearchBrowserModel
public DefaultExtendedSearchBrowserModel(ObjectTemplate rootType, boolean allowDelete, boolean showCreateButton)
-
-
Method Detail
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceBrowserModel- Overrides:
getLabelin classAbstractBrowserModel
-
confirmAndRemoveItems
protected void confirmAndRemoveItems(java.util.Collection<java.lang.Integer> indexes)
Invoked when 'delete' key is pressed.
-
getAvailableViewModes
public java.util.List<MainAreaComponentFactory> getAvailableViewModes()
- Specified by:
getAvailableViewModesin interfaceAdvancedBrowserModel- Overrides:
getAvailableViewModesin classDefaultSearchBrowserModel
-
setAllowDelete
public void setAllowDelete(boolean allowDelete)
-
isAllowDelete
public boolean isAllowDelete()
-
-