public class CollectionBrowserController extends DefaultWidgetController
| Constructor and Description |
|---|
CollectionBrowserController() |
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitlescanEventListenersalert, didActivate, getPage, willClone, willPassivatepublic static final String SOCKET_OUT_SORTDATA
public static final String SOCKET_IN_PAGEABLE
public static final String SOCKET_IN_OBJECT_LIST
public static final String SOCKET_PREVIOUS_ITEM_SELECTOR_INVOCATION
public static final String SOCKET_NEXT_ITEM_SELECTOR_INVOCATION
public static final String SOCKET_PREVIOUS_ITEM_SELECTOR_CONTEXT
public static final String SOCKET_NEXT_ITEM_SELECTOR_CONTEXT
public static final String SOCKET_IN_SELECT_ITEM
public static final String SOCKET_IN_DESELECT_ITEMS
public static final String SOCKET_IN_DESELECT_ALL_ITEMS
public static final String SOCKET_IN_SELECT_CONTEXT
public static final String SOCKET_IN_FOCUS_ITEM
public static final String DEFAULT_COLLECTION_BROWSER_CONFIG_CTX
public static final String SETTING_COLLECTION_BROWSER_CONFIG_CTX
public static final String SETTING_REFRESH_AFTER_OBJECT_CREATION
public static final String SHOULD_RELOAD_AFTER_UPDATE
public static final String SETTING_PAGE_SIZE
public static final String SETTING_MULTI_SELECT
public static final String SETTING_PAGING_POSITION
public static final String SETTING_SEND_ITEMS_ON_SELECT
public static final String SETTING_FALLBACK_TYPE_CODE
public static final String CTX_PARAM_UPDATED_OBJECT_IS_NEW
public static final String DESELECT_ALL_COMPONENT
public static final String COMPONENT_ITEM_COUNT
public static final String ITEM_COUNT_ACTIVE_SCLASS
public static final String POPUP_POSITION
public static final String SCLASS_ACTIVE_MOLD_SELECTOR
public static final String SCLASS_INACTIVE_MOLD_SELECTOR
public static final String SCLASS_COLL_BROWSER_MOLD_SEL_BTN
public static final String SCLASS_MULTISELECT
public static final String ACTION_SLOT_COMPONENT_ID
public static final String ATTRIBUTE_MOLD_CLASS
@Deprecated public static final String MODEL_SELECTED_OBJECTS
DefaultSelectAndFocusDelegateController.MODEL_SELECTED_OBJECTSpublic static final String MODEL_PAGEABLE
public static final String MODEL_EXPORT_COLUMNS_AND_DATA
public static final String MODEL_ACTIVE_MOLD_NAME
public static final String MODEL_LAST_ACTIVE_PAGE_NUMBER
public static final String MODEL_SELECTION_CONTEXT
public static final String MODEL_MULTI_SELECT_ENABLED
public static final CollectionBrowserMoldStrategy EMPTY_MOLD
@Deprecated public static final String TYPE_CODE_KEY
public static final String GLOBAL_EVENT_ITEM_LOCKED_STATE_CHANGED
@Deprecated protected static final String MODEL_FOCUSED_OBJECT
DefaultSelectAndFocusDelegateController.MODEL_FOCUSED_OBJECT@Deprecated protected static final String SOCKET_OUT_SELECTED_ITEM
DefaultSelectAndFocusDelegateController.SOCKET_OUT_SELECTED_ITEM@Deprecated protected static final String SOCKET_OUT_SELECTED_ITEMS
DefaultSelectAndFocusDelegateController.SOCKET_OUT_SELECTED_ITEMS@Deprecated protected static final String SOCKET_OUT_FOCUSED_ITEM
DefaultSelectAndFocusDelegateController.SOCKET_OUT_FOCUSED_ITEMprotected static final String SETTING_PAGING_POSITION_BOTTOM
protected static final String SETTING_PAGING_POSITION_TOP
protected static final String MODEL_DATA_TYPE
protected static final String MODEL_DATA_TYPE_CODE
protected static final String SETTING_HYPERLINKS_ENABLED
@Deprecated public static Object getSelectedItem(Collection<?> selection)
SelectAndFocusDelegateController.getSelectedItem(java.util.Collection<?>)selection - selected itemspublic void process(Pageable<?> pageable)
pageable - the pageable object to setPagepublic void setList(List<Object> objects)
Wraps the provided objects in a PageableList and calls
process(com.hybris.cockpitng.search.data.pageable.Pageable) (if the list is not empty).
objects - objects to be displayedpublic void previousItemSelectorInvocation()
public void nextItemSelectorInvocation()
public void deselectAllItems()
public void reset(Map<Object,Object> params)
public void selectItem(Object itemToSelect)
itemToSelect - an item to be selectedpublic void deselectItems(List<Object> itemsToDeselect)
itemsToDeselect - objects to remove from selectionpublic void handleObjectDeleteEvent(CockpitEvent event)
public void handleObjectsUpdatedEvent(CockpitEvent event)
public void itemLockingChanged(CockpitEvent event)
@Deprecated public boolean isDataAmongSelectedItems(Object data, Collection<Object> selectedItems)
DefaultSelectAndFocusDelegateController.isDataAmongSelectedItems(Object, Collection)@Deprecated protected void handleSelectionRefresh(CockpitEvent event)
SelectAndFocusDelegateController.handleObjectUpdated(CockpitEvent)
instead@Deprecated public void handleSelectionRefresh(Collection<?> updatedObjects)
DefaultSelectAndFocusDelegateController.handleSelectionRefresh(Collection)} insteadprotected void handleViewRefresh(CockpitEvent event)
protected boolean isAssignableFrom(String superType, Collection<?> subTypeObjects)
protected boolean shouldRefreshAfterObjectCreation()
protected boolean isNewTheUpdatedObject(CockpitEvent event)
protected boolean shouldReloadAfterUpdate(CockpitEvent event)
public void handleObjectCreateEvent(CockpitEvent event)
public void showPopup()
public void deselectItems()
public void removeActiveSclassForItemCount()
public void initialize(org.zkoss.zk.ui.Component component)
DefaultWidgetControllerDefaultWidgetController.doAfterCompose(Component) everytime your widget
view is created. See GenericForwardComposer.doAfterCompose(Component) for more details.initialize in class DefaultWidgetControllerprotected void initializePagingContainer(org.zkoss.zk.ui.Component parent)
protected void initializeCollectionBrowserConfigurationLoader()
protected void initializePagingDelegateController()
protected void initializeTitleDelegateController()
protected void initializeSelectAndFocusDelegateController()
protected void initializeAvailableMolds()
public void loadAvailableMolds()
public void initializeMoldSelector()
protected void applyMoldSelectorStyle(CollectionBrowserMoldStrategy activeMold, CollectionBrowserMoldStrategy mold, String moldName, org.zkoss.zul.Div moldSelector)
protected void registerMoldSelectorEvents(CollectionBrowserMoldStrategy mold, org.zkoss.zul.Div moldSelector)
protected void updateMoldSelector(org.zkoss.zk.ui.Component component,
CollectionBrowserMoldStrategy mold,
org.zkoss.zul.Div moldSelector)
protected void initializeObserverForModelPageable()
protected void initializeObserverForModelColumnsConfig()
protected void updateModelExportColumnsAndData()
@Deprecated protected void initializeModelSelectedObjects()
SelectAndFocusDelegateController.initialize() insteadprotected void initializeTitle()
protected void initializeDataType()
public void initializeDataType(String typeCode)
public void initializeActionSlot()
public String getCurrentTypeCode()
public DataType getCurrentType()
public void releaseAllMolds()
public void reset()
protected void resetModel()
protected void resetView()
public void sort(SortData sortData)
protected boolean canHandleEvent(CockpitEvent event)
protected boolean isActiveMoldHandlingEventData(Object eventData)
@Deprecated protected String resolveTypeCodeFromObject(Object object)
TypeCodeResolver.resolveTypeCodeFromObject(Object, WidgetInstanceManager) instead@Deprecated protected String resolveTypeCodeFromCollection(Collection<?> objects)
TypeCodeResolver.resolveTypeCodeFromCollection(Collection, WidgetInstanceManager) instead@Deprecated public void notifyHyperlinkClicked(Object value)
SelectAndFocusDelegateController.handleHyperlinkClicked(Object)
If SETTING_HYPERLINKS_ENABLED is enabled the item will be sent through
SOCKET_OUT_SELECTED_ITEM output socket.
It will not affect the selection.
value - hyperlink's valueareHyperlinksEnabled()@Deprecated public void notifyItemClicked(Object item)
DefaultSelectAndFocusDelegateController.handleItemClicked(Object)
Item will be sent through SOCKET_OUT_FOCUSED_ITEM output socket and mold will be asked to focus
provided item.
If SETTING_HYPERLINKS_ENABLED is set to true, selection will not be affected. Otherwise
event will be also treated as item selection.
item - clicked itemCollectionBrowserMoldStrategy.focusItem(Object, Object),
DefaultSelectAndFocusDelegateController.selectItems(Collection)public void focusItem(Object item)
@Deprecated protected void setItemFocused(Object item)
SelectAndFocusDelegateController.focusItem(Object) instead@Deprecated public <E> Collection<E> getSelectedItems()
SelectAndFocusDelegateController.getSelectedItems()
Method returns a value provided in last call to setSelectedItems(Collection)
E - expected type of selected itemssetSelectedItems(Collection)@Deprecated public void setSelectedItems(Collection<?> selectedItems)
SelectAndFocusDelegateController.selectItems(Collection) insteadselectedItems - items that has been selected@Deprecated public <E> E getFocusedItem()
SelectAndFocusDelegateController.getFocusedItem()
Method returns a value provided in last call to notifyItemClicked(Object)
E - expected type of focused itemnotifyItemClicked(Object)@Deprecated protected void selectItems(Collection<?> selectedItems)
SelectAndFocusDelegateController.selectItems(Collection) insteadpublic void handleSelectionChanged(Collection<?> selectedItems)
public int getSelectedItemsCount()
protected void setSelectedItemsCount(int count)
protected void updateItemCount(int count)
public void callExecuteOperation(Operation operation, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> callbackEvent, String busyMessage)
public void setStatusBarVisible(boolean visible)
@Deprecated public void sendNavigationItemSelectorContext(NavigationItemSelectorContext navigationContext)
DefaultSelectAndFocusDelegateController.sendNavigationItemSelectorContext(NavigationItemSelectorContext)
insteadpublic CollectionBrowserMoldStrategy getActiveMold()
public void setActiveMold(CollectionBrowserMoldStrategy activeMold)
public boolean areHyperlinksEnabled()
true if widget supports hyperlinks in displayed valuesprotected boolean hasPermissionToType()
public boolean isMultiSelectEnabled()
public boolean isSendItemsOnSelectEnabled()
public org.zkoss.zul.Label getListTitle()
public org.zkoss.zul.Label getListSubtitle()
public org.zkoss.zul.Button getItemCount()
public org.zkoss.zul.Button getDeselectAll()
public org.zkoss.zul.Popup getDeselectPopup()
public org.zkoss.zul.Paging getPaging()
public org.zkoss.zul.Div getStatusBar()
public org.zkoss.zul.Div getBrowserContainer()
public org.zkoss.zul.Hbox getMoldSelectorContainer()
public Actions getActionSlot()
public org.zkoss.zul.Label getNumberOfItemsLabel()
public void setNumberOfItemsLabel(org.zkoss.zul.Label numberOfItemsLabel)
public org.zkoss.zul.Div getContentsContainer()
public org.zkoss.zul.Div getPagingContainerTop()
public void setPagingContainerTop(org.zkoss.zul.Div pagingContainerTop)
public org.zkoss.zul.Div getPagingContainerBottom()
public void setPagingContainerBottom(org.zkoss.zul.Div pagingContainerBottom)
public org.zkoss.zul.Div getBottomBar()
public void setBottomBar(org.zkoss.zul.Div bottomBar)
public void setAvailableMolds(List<CollectionBrowserMoldStrategy> availableMolds)
initialize(org.zkoss.zk.ui.Component) method, controller tries to load all Spring beans implementing
CollectionBrowserMoldStrategy interfaceavailableMolds - list of available mold strategiesprotected CollectionBrowserConfigurationLoader getCollectionBrowserConfigurationLoader()
public void setCollectionBrowserConfigurationLoader(CollectionBrowserConfigurationLoader collectionBrowserConfigurationLoader)
public PagingDelegateController getPagingDelegateController()
public void setPagingDelegateController(PagingDelegateController pagingDelegateController)
public TitleDelegateController getTitleDelegateController()
public void setTitleDelegateController(TitleDelegateController titleDelegateController)
public SelectAndFocusDelegateController getSelectAndFocusDelegateController()
public void setSelectAndFocusDelegateController(SelectAndFocusDelegateController selectAndFocusDelegateController)
protected BackofficeTypeUtils getBackofficeTypeUtils()
public void setBackofficeTypeUtils(BackofficeTypeUtils backofficeTypeUtils)
public LabelService getLabelService()
public void setLabelService(LabelService labelService)
public TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
public ObjectValueService getObjectValueService()
public void setObjectValueService(ObjectValueService objectValueService)
public CockpitLocaleService getCockpitLocaleService()
public void setCockpitLocaleService(CockpitLocaleService cockpitLocaleService)
public PermissionFacade getPermissionFacade()
public void setPermissionFacade(PermissionFacade permissionFacade)
public ExceptionTranslationService getExceptionTranslationService()
public void setExceptionTranslationService(ExceptionTranslationService exceptionTranslationService)
public FieldSearchFacade getFieldSearchFacade()
public void setFieldSearchFacade(FieldSearchFacade<?> fieldSearchFacade)
protected TypeCodeResolver getTypeCodeResolver()
public void setTypeCodeResolver(TypeCodeResolver typeCodeResolver)
Copyright © 2018. All rights reserved.