Class CollectionBrowserController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.cockpitng.widgets.collectionbrowser.CollectionBrowserController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,WidgetInstanceManagerAware,java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class CollectionBrowserController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTION_SLOT_COMPONENT_IDstatic java.lang.StringATTRIBUTE_MOLD_CLASSstatic java.lang.StringCOMPONENT_ITEM_COUNTstatic java.lang.StringCTX_PARAM_UPDATED_OBJECT_IS_NEWstatic java.lang.StringDEFAULT_COLLECTION_BROWSER_CONFIG_CTXstatic java.lang.StringDESELECT_ALL_COMPONENTstatic CollectionBrowserMoldStrategyEMPTY_MOLDstatic java.lang.StringGLOBAL_EVENT_ITEM_LOCKED_STATE_CHANGEDstatic java.lang.StringITEM_COUNT_ACTIVE_SCLASSstatic java.lang.StringMODEL_ACTIVE_MOLD_NAMEprotected static java.lang.StringMODEL_DATA_TYPEprotected static java.lang.StringMODEL_DATA_TYPE_CODEstatic java.lang.StringMODEL_EXPORT_COLUMNS_AND_DATAprotected static java.lang.StringMODEL_FOCUSED_OBJECTDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.MODEL_FOCUSED_OBJECTstatic java.lang.StringMODEL_LAST_ACTIVE_PAGE_NUMBERstatic java.lang.StringMODEL_MULTI_SELECT_ENABLEDstatic java.lang.StringMODEL_PAGEABLEstatic java.lang.StringMODEL_SELECTED_OBJECTSDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.MODEL_SELECTED_OBJECTSstatic java.lang.StringMODEL_SELECTION_CONTEXTstatic java.lang.StringPOPUP_POSITIONstatic java.lang.StringSCLASS_ACTIVE_MOLD_SELECTORstatic java.lang.StringSCLASS_COLL_BROWSER_MOLD_SEL_BTNstatic java.lang.StringSCLASS_INACTIVE_MOLD_SELECTORstatic java.lang.StringSCLASS_MULTISELECTstatic java.lang.StringSETTING_COLLECTION_BROWSER_CONFIG_CTXstatic java.lang.StringSETTING_DRAG_ENABLEDstatic java.lang.StringSETTING_DROP_ENABLEDstatic java.lang.StringSETTING_FALLBACK_TYPE_CODEprotected static java.lang.StringSETTING_HYPERLINKS_ENABLEDstatic java.lang.StringSETTING_MULTI_SELECTstatic java.lang.StringSETTING_PAGE_SIZEstatic java.lang.StringSETTING_PAGING_POSITIONprotected static java.lang.StringSETTING_PAGING_POSITION_BOTTOMprotected static java.lang.StringSETTING_PAGING_POSITION_TOPstatic java.lang.StringSETTING_REFRESH_AFTER_OBJECT_CREATIONstatic java.lang.StringSETTING_SEND_ITEMS_ON_SELECTstatic java.lang.StringSHOULD_RELOAD_AFTER_UPDATEstatic java.lang.StringSOCKET_IN_DESELECT_ALL_ITEMSstatic java.lang.StringSOCKET_IN_DESELECT_ITEMSstatic java.lang.StringSOCKET_IN_FOCUS_ITEMstatic java.lang.StringSOCKET_IN_OBJECT_LISTstatic java.lang.StringSOCKET_IN_PAGEABLEstatic java.lang.StringSOCKET_IN_REFRESHstatic java.lang.StringSOCKET_IN_RESETstatic java.lang.StringSOCKET_IN_RESET_ACTION_SLOTstatic java.lang.StringSOCKET_IN_SELECT_CONTEXTstatic java.lang.StringSOCKET_IN_SELECT_ITEMstatic java.lang.StringSOCKET_IN_SELECT_ITEMSstatic java.lang.StringSOCKET_NEXT_ITEM_SELECTOR_CONTEXTstatic java.lang.StringSOCKET_NEXT_ITEM_SELECTOR_INVOCATIONprotected static java.lang.StringSOCKET_OUT_FOCUSED_ITEMDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.SOCKET_OUT_FOCUSED_ITEMprotected static java.lang.StringSOCKET_OUT_SELECTED_ITEMDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.SOCKET_OUT_SELECTED_ITEMprotected static java.lang.StringSOCKET_OUT_SELECTED_ITEMSDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.SOCKET_OUT_SELECTED_ITEMSstatic java.lang.StringSOCKET_OUT_SORTDATAstatic java.lang.StringSOCKET_PREVIOUS_ITEM_SELECTOR_CONTEXTstatic java.lang.StringSOCKET_PREVIOUS_ITEM_SELECTOR_INVOCATIONstatic java.lang.StringTYPE_CODE_KEYDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, not used anymore
-
Constructor Summary
Constructors Constructor Description CollectionBrowserController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidapplyMoldSelectorStyle(CollectionBrowserMoldStrategy activeMold, CollectionBrowserMoldStrategy mold, java.lang.String moldName, org.zkoss.zul.Div moldSelector)booleanareHyperlinksEnabled()protected booleanareUpdatedObjectsVisibleOnCurrentPage(CockpitEvent event)voidcallExecuteOperation(Operation operation, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> callbackEvent, java.lang.String busyMessage)protected booleancanHandleEvent(CockpitEvent event)voiddeselectAllItems()voiddeselectItems()voiddeselectItems(java.util.List<java.lang.Object> itemsToDeselect)Removes given items from the current selectionvoidfocusItem(java.lang.Object item)ActionsgetActionSlot()CollectionBrowserMoldStrategygetActiveMold()protected BackofficeTypeUtilsgetBackofficeTypeUtils()org.zkoss.zul.DivgetBottomBar()org.zkoss.zul.DivgetBrowserContainer()CockpitLocaleServicegetCockpitLocaleService()protected CollectionBrowserConfigurationLoadergetCollectionBrowserConfigurationLoader()org.zkoss.zul.DivgetContentsContainer()DataTypegetCurrentType()java.lang.StringgetCurrentTypeCode()org.zkoss.zul.ButtongetDeselectAll()org.zkoss.zul.PopupgetDeselectPopup()ExceptionTranslationServicegetExceptionTranslationService()FieldSearchFacadegetFieldSearchFacade()<E> EgetFocusedItem()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.getFocusedItem()org.zkoss.zul.ButtongetItemCount()LabelServicegetLabelService()org.zkoss.zul.LabelgetListSubtitle()org.zkoss.zul.LabelgetListTitle()org.zkoss.zul.HboxgetMoldSelectorContainer()org.zkoss.zul.LabelgetNumberOfItemsLabel()ObjectValueServicegetObjectValueService()org.zkoss.zul.PaginggetPaging()org.zkoss.zul.DivgetPagingContainerBottom()org.zkoss.zul.DivgetPagingContainerTop()PagingDelegateControllergetPagingDelegateController()PermissionFacadegetPermissionFacade()SelectAndFocusDelegateControllergetSelectAndFocusDelegateController()static java.lang.ObjectgetSelectedItem(java.util.Collection<?> selection)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.getSelectedItem(java.util.Collection<?>)<E> java.util.Collection<E>getSelectedItems()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.getSelectedItems()intgetSelectedItemsCount()org.zkoss.zul.DivgetStatusBar()TitleDelegateControllergetTitleDelegateController()protected TypeCodeResolvergetTypeCodeResolver()TypeFacadegetTypeFacade()voidhandleObjectCreateEvent(CockpitEvent event)voidhandleObjectDeleteEvent(CockpitEvent event)voidhandleObjectsUpdatedEvent(CockpitEvent event)voidhandleSelectionChanged(java.util.Collection<?> selectedItems)voidhandleSelectionContext(java.util.Map<java.lang.String,java.lang.Object> inputContext)protected voidhandleSelectionRefresh(CockpitEvent event)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.handleObjectUpdated(CockpitEvent)insteadvoidhandleSelectionRefresh(java.util.Collection<?> updatedObjects)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theDefaultSelectAndFocusDelegateController.handleSelectionRefresh(Collection)} insteadprotected voidhandleViewRefresh(CockpitEvent event)protected booleanhasPermissionToType()voidinitialize(org.zkoss.zk.ui.Component component)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.voidinitializeActionSlot()protected voidinitializeAvailableMolds()protected voidinitializeCollectionBrowserConfigurationLoader()protected voidinitializeDataType()voidinitializeDataType(java.lang.String typeCode)protected voidinitializeModelSelectedObjects()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.initialize()insteadvoidinitializeMoldSelector()protected voidinitializeObserverForModelColumnsConfig()protected voidinitializeObserverForModelPageable()protected voidinitializePagingContainer(org.zkoss.zk.ui.Component parent)protected voidinitializePagingDelegateController()protected voidinitializeSelectAndFocusDelegateController()protected voidinitializeTitle()protected voidinitializeTitleDelegateController()protected booleanisActiveMoldHandlingEventData(java.lang.Object eventData)protected booleanisAssignableFrom(java.lang.String superType, java.util.Collection<?> subTypeObjects)booleanisDataAmongSelectedItems(java.lang.Object data, java.util.Collection<java.lang.Object> selectedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theDefaultSelectAndFocusDelegateController.isDataAmongSelectedItems(Object, Collection)booleanisDragEnabled()booleanisDropEnabled()protected booleanisModifiedItemDisplayed(java.util.Collection<java.lang.Object> itemsToUpdate)booleanisMultiSelectEnabled()protected booleanisNewTheUpdatedObject(CockpitEvent event)booleanisSendItemsOnSelectEnabled()protected booleanisShouldReloadAfterUpdateEnabled(CockpitEvent event)voiditemLockingChanged(CockpitEvent event)voidloadAvailableMolds()voidnextItemSelectorInvocation()voidnotifyHyperlinkClicked(java.lang.Object value)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.handleHyperlinkClicked(Object)voidnotifyItemClicked(java.lang.Object item)Deprecated, for removal: This API element is subject to removal in a future version.voidpreviousItemSelectorInvocation()voidprocess(Pageable<?> pageable)Callback method for the input socket "pageable".protected <E> voidprocess(Pageable<E> pageable, java.util.function.Consumer<Pageable<E>> callback)voidrefresh()Refreshes the widget's data.protected voidrefreshPageable()protected voidregisterMoldSelectorEvents(CollectionBrowserMoldStrategy mold, org.zkoss.zul.Div moldSelector)voidreleaseAllMolds()voidremoveActiveSclassForItemCount()voidreset()voidreset(java.util.Map<java.lang.Object,java.lang.Object> params)Resets the widget to the initial state, displaying no data.voidresetActionSlot()Resets the widget's actions.protected voidresetModel()protected voidresetView()protected java.lang.StringresolveTypeCodeFromCollection(java.util.Collection<?> objects)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theTypeCodeResolver.resolveTypeCodeFromCollection(Collection, WidgetInstanceManager)insteadprotected java.lang.StringresolveTypeCodeFromObject(java.lang.Object object)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theTypeCodeResolver.resolveTypeCodeFromObject(Object, WidgetInstanceManager)insteadvoidselectItem(java.lang.Object itemToSelect)Method to select itemprotected voidselectItems(java.util.Collection<?> selectedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.selectItems(Collection)insteadvoidselectMultipleItems(java.util.List<java.lang.Object> itemsToSelect)Method to select multiple itemsvoidsendNavigationItemSelectorContext(NavigationItemSelectorContext navigationContext)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theDefaultSelectAndFocusDelegateController.sendNavigationItemSelectorContext(NavigationItemSelectorContext)insteadvoidsetActiveMold(CollectionBrowserMoldStrategy activeMold)voidsetAvailableMolds(java.util.List<CollectionBrowserMoldStrategy> availableMolds)Sets the list of available mold strategies.voidsetBackofficeTypeUtils(BackofficeTypeUtils backofficeTypeUtils)voidsetBottomBar(org.zkoss.zul.Div bottomBar)voidsetCockpitLocaleService(CockpitLocaleService cockpitLocaleService)voidsetCollectionBrowserConfigurationLoader(CollectionBrowserConfigurationLoader collectionBrowserConfigurationLoader)voidsetExceptionTranslationService(ExceptionTranslationService exceptionTranslationService)voidsetFieldSearchFacade(FieldSearchFacade<?> fieldSearchFacade)protected voidsetItemFocused(java.lang.Object item)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.focusItem(Object)insteadvoidsetLabelService(LabelService labelService)voidsetList(java.util.List<java.lang.Object> objects)Callback method for the socket event "list".voidsetNumberOfItemsLabel(org.zkoss.zul.Label numberOfItemsLabel)voidsetObjectValueService(ObjectValueService objectValueService)voidsetPagingContainerBottom(org.zkoss.zul.Div pagingContainerBottom)voidsetPagingContainerTop(org.zkoss.zul.Div pagingContainerTop)voidsetPagingDelegateController(PagingDelegateController pagingDelegateController)voidsetPermissionFacade(PermissionFacade permissionFacade)voidsetSelectAndFocusDelegateController(SelectAndFocusDelegateController selectAndFocusDelegateController)voidsetSelectedItems(java.util.Collection<?> selectedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.selectItems(Collection)insteadprotected voidsetSelectedItemsCount(int count)voidsetStatusBarVisible(boolean visible)voidsetTitleDelegateController(TitleDelegateController titleDelegateController)voidsetTypeCodeResolver(TypeCodeResolver typeCodeResolver)voidsetTypeFacade(TypeFacade typeFacade)protected booleanshouldRefreshAfterObjectCreation()protected booleanshouldReloadAfterUpdate(CockpitEvent event)voidshowPopup()voidsort(SortData sortData)protected voidupdateItemCount(int count)protected voidupdateModelExportColumnsAndData()protected voidupdateMoldSelector(org.zkoss.zk.ui.Component component, CollectionBrowserMoldStrategy mold, org.zkoss.zul.Div moldSelector)-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
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, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_OUT_SORTDATA
public static final java.lang.String SOCKET_OUT_SORTDATA
- See Also:
- Constant Field Values
-
SOCKET_IN_PAGEABLE
public static final java.lang.String SOCKET_IN_PAGEABLE
- See Also:
- Constant Field Values
-
SOCKET_IN_OBJECT_LIST
public static final java.lang.String SOCKET_IN_OBJECT_LIST
- See Also:
- Constant Field Values
-
SOCKET_PREVIOUS_ITEM_SELECTOR_INVOCATION
public static final java.lang.String SOCKET_PREVIOUS_ITEM_SELECTOR_INVOCATION
- See Also:
- Constant Field Values
-
SOCKET_NEXT_ITEM_SELECTOR_INVOCATION
public static final java.lang.String SOCKET_NEXT_ITEM_SELECTOR_INVOCATION
- See Also:
- Constant Field Values
-
SOCKET_PREVIOUS_ITEM_SELECTOR_CONTEXT
public static final java.lang.String SOCKET_PREVIOUS_ITEM_SELECTOR_CONTEXT
- See Also:
- Constant Field Values
-
SOCKET_NEXT_ITEM_SELECTOR_CONTEXT
public static final java.lang.String SOCKET_NEXT_ITEM_SELECTOR_CONTEXT
- See Also:
- Constant Field Values
-
SOCKET_IN_SELECT_ITEM
public static final java.lang.String SOCKET_IN_SELECT_ITEM
- See Also:
- Constant Field Values
-
SOCKET_IN_SELECT_ITEMS
public static final java.lang.String SOCKET_IN_SELECT_ITEMS
- See Also:
- Constant Field Values
-
SOCKET_IN_DESELECT_ITEMS
public static final java.lang.String SOCKET_IN_DESELECT_ITEMS
- See Also:
- Constant Field Values
-
SOCKET_IN_DESELECT_ALL_ITEMS
public static final java.lang.String SOCKET_IN_DESELECT_ALL_ITEMS
- See Also:
- Constant Field Values
-
SOCKET_IN_SELECT_CONTEXT
public static final java.lang.String SOCKET_IN_SELECT_CONTEXT
- See Also:
- Constant Field Values
-
SOCKET_IN_FOCUS_ITEM
public static final java.lang.String SOCKET_IN_FOCUS_ITEM
- See Also:
- Constant Field Values
-
SOCKET_IN_RESET
public static final java.lang.String SOCKET_IN_RESET
- See Also:
- Constant Field Values
-
SOCKET_IN_RESET_ACTION_SLOT
public static final java.lang.String SOCKET_IN_RESET_ACTION_SLOT
- See Also:
- Constant Field Values
-
SOCKET_IN_REFRESH
public static final java.lang.String SOCKET_IN_REFRESH
- See Also:
- Constant Field Values
-
DEFAULT_COLLECTION_BROWSER_CONFIG_CTX
public static final java.lang.String DEFAULT_COLLECTION_BROWSER_CONFIG_CTX
- See Also:
- Constant Field Values
-
SETTING_COLLECTION_BROWSER_CONFIG_CTX
public static final java.lang.String SETTING_COLLECTION_BROWSER_CONFIG_CTX
- See Also:
- Constant Field Values
-
SETTING_REFRESH_AFTER_OBJECT_CREATION
public static final java.lang.String SETTING_REFRESH_AFTER_OBJECT_CREATION
- See Also:
- Constant Field Values
-
SHOULD_RELOAD_AFTER_UPDATE
public static final java.lang.String SHOULD_RELOAD_AFTER_UPDATE
- See Also:
- Constant Field Values
-
SETTING_PAGE_SIZE
public static final java.lang.String SETTING_PAGE_SIZE
- See Also:
- Constant Field Values
-
SETTING_MULTI_SELECT
public static final java.lang.String SETTING_MULTI_SELECT
- See Also:
- Constant Field Values
-
SETTING_PAGING_POSITION
public static final java.lang.String SETTING_PAGING_POSITION
- See Also:
- Constant Field Values
-
SETTING_SEND_ITEMS_ON_SELECT
public static final java.lang.String SETTING_SEND_ITEMS_ON_SELECT
- See Also:
- Constant Field Values
-
SETTING_FALLBACK_TYPE_CODE
public static final java.lang.String SETTING_FALLBACK_TYPE_CODE
- See Also:
- Constant Field Values
-
SETTING_DRAG_ENABLED
public static final java.lang.String SETTING_DRAG_ENABLED
- See Also:
- Constant Field Values
-
SETTING_DROP_ENABLED
public static final java.lang.String SETTING_DROP_ENABLED
- See Also:
- Constant Field Values
-
CTX_PARAM_UPDATED_OBJECT_IS_NEW
public static final java.lang.String CTX_PARAM_UPDATED_OBJECT_IS_NEW
- See Also:
- Constant Field Values
-
DESELECT_ALL_COMPONENT
public static final java.lang.String DESELECT_ALL_COMPONENT
- See Also:
- Constant Field Values
-
COMPONENT_ITEM_COUNT
public static final java.lang.String COMPONENT_ITEM_COUNT
- See Also:
- Constant Field Values
-
ITEM_COUNT_ACTIVE_SCLASS
public static final java.lang.String ITEM_COUNT_ACTIVE_SCLASS
- See Also:
- Constant Field Values
-
POPUP_POSITION
public static final java.lang.String POPUP_POSITION
- See Also:
- Constant Field Values
-
SCLASS_ACTIVE_MOLD_SELECTOR
public static final java.lang.String SCLASS_ACTIVE_MOLD_SELECTOR
- See Also:
- Constant Field Values
-
SCLASS_INACTIVE_MOLD_SELECTOR
public static final java.lang.String SCLASS_INACTIVE_MOLD_SELECTOR
- See Also:
- Constant Field Values
-
SCLASS_COLL_BROWSER_MOLD_SEL_BTN
public static final java.lang.String SCLASS_COLL_BROWSER_MOLD_SEL_BTN
- See Also:
- Constant Field Values
-
SCLASS_MULTISELECT
public static final java.lang.String SCLASS_MULTISELECT
- See Also:
- Constant Field Values
-
ACTION_SLOT_COMPONENT_ID
public static final java.lang.String ACTION_SLOT_COMPONENT_ID
- See Also:
- Constant Field Values
-
ATTRIBUTE_MOLD_CLASS
public static final java.lang.String ATTRIBUTE_MOLD_CLASS
- See Also:
- Constant Field Values
-
MODEL_SELECTED_OBJECTS
@Deprecated(since="6.7", forRemoval=true) public static final java.lang.String MODEL_SELECTED_OBJECTSDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.MODEL_SELECTED_OBJECTS- See Also:
- Constant Field Values
-
MODEL_PAGEABLE
public static final java.lang.String MODEL_PAGEABLE
- See Also:
- Constant Field Values
-
MODEL_EXPORT_COLUMNS_AND_DATA
public static final java.lang.String MODEL_EXPORT_COLUMNS_AND_DATA
- See Also:
- Constant Field Values
-
MODEL_ACTIVE_MOLD_NAME
public static final java.lang.String MODEL_ACTIVE_MOLD_NAME
- See Also:
- Constant Field Values
-
MODEL_LAST_ACTIVE_PAGE_NUMBER
public static final java.lang.String MODEL_LAST_ACTIVE_PAGE_NUMBER
- See Also:
- Constant Field Values
-
MODEL_SELECTION_CONTEXT
public static final java.lang.String MODEL_SELECTION_CONTEXT
- See Also:
- Constant Field Values
-
MODEL_MULTI_SELECT_ENABLED
public static final java.lang.String MODEL_MULTI_SELECT_ENABLED
- See Also:
- Constant Field Values
-
EMPTY_MOLD
public static final CollectionBrowserMoldStrategy EMPTY_MOLD
-
TYPE_CODE_KEY
@Deprecated(since="6.7", forRemoval=true) public static final java.lang.String TYPE_CODE_KEYDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, not used anymore- See Also:
- Constant Field Values
-
GLOBAL_EVENT_ITEM_LOCKED_STATE_CHANGED
public static final java.lang.String GLOBAL_EVENT_ITEM_LOCKED_STATE_CHANGED
- See Also:
- Constant Field Values
-
MODEL_FOCUSED_OBJECT
@Deprecated(since="6.7", forRemoval=true) protected static final java.lang.String MODEL_FOCUSED_OBJECTDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.MODEL_FOCUSED_OBJECT- See Also:
- Constant Field Values
-
SOCKET_OUT_SELECTED_ITEM
@Deprecated(since="6.7", forRemoval=true) protected static final java.lang.String SOCKET_OUT_SELECTED_ITEMDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.SOCKET_OUT_SELECTED_ITEM- See Also:
- Constant Field Values
-
SOCKET_OUT_SELECTED_ITEMS
@Deprecated(since="6.7", forRemoval=true) protected static final java.lang.String SOCKET_OUT_SELECTED_ITEMSDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.SOCKET_OUT_SELECTED_ITEMS- See Also:
- Constant Field Values
-
SOCKET_OUT_FOCUSED_ITEM
@Deprecated(since="6.7", forRemoval=true) protected static final java.lang.String SOCKET_OUT_FOCUSED_ITEMDeprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useDefaultSelectAndFocusDelegateController.SOCKET_OUT_FOCUSED_ITEM- See Also:
- Constant Field Values
-
SETTING_PAGING_POSITION_BOTTOM
protected static final java.lang.String SETTING_PAGING_POSITION_BOTTOM
- See Also:
- Constant Field Values
-
SETTING_PAGING_POSITION_TOP
protected static final java.lang.String SETTING_PAGING_POSITION_TOP
- See Also:
- Constant Field Values
-
MODEL_DATA_TYPE
protected static final java.lang.String MODEL_DATA_TYPE
- See Also:
- Constant Field Values
-
MODEL_DATA_TYPE_CODE
protected static final java.lang.String MODEL_DATA_TYPE_CODE
- See Also:
- Constant Field Values
-
SETTING_HYPERLINKS_ENABLED
protected static final java.lang.String SETTING_HYPERLINKS_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSelectedItem
@Deprecated(since="6.7", forRemoval=true) public static java.lang.Object getSelectedItem(java.util.Collection<?> selection)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.getSelectedItem(java.util.Collection<?>)Gets a single selection from multiple selected items- Parameters:
selection- selected items- Returns:
- item that should be treated as single selection
-
process
public void process(Pageable<?> pageable)
Callback method for the input socket "pageable". Renders the values contained in the provided pageable object and updates paging information if provided.- Parameters:
pageable- the pageable object to setPage
-
process
protected <E> void process(Pageable<E> pageable, java.util.function.Consumer<Pageable<E>> callback)
-
setList
public void setList(java.util.List<java.lang.Object> objects)
Callback method for the socket event "list".Wraps the provided objects in a
PageableListand callsprocess(com.hybris.cockpitng.search.data.pageable.Pageable)(if the list is not empty).- Parameters:
objects- objects to be displayed
-
previousItemSelectorInvocation
public void previousItemSelectorInvocation()
-
nextItemSelectorInvocation
public void nextItemSelectorInvocation()
-
deselectAllItems
public void deselectAllItems()
-
reset
public void reset(java.util.Map<java.lang.Object,java.lang.Object> params)
Resets the widget to the initial state, displaying no data.
-
refresh
public void refresh()
Refreshes the widget's data.
-
resetActionSlot
public void resetActionSlot()
Resets the widget's actions.
-
selectItem
public void selectItem(java.lang.Object itemToSelect)
Method to select item- Parameters:
itemToSelect- an item to be selected
-
selectMultipleItems
public void selectMultipleItems(java.util.List<java.lang.Object> itemsToSelect)
Method to select multiple items- Parameters:
itemsToSelect- an item to be selected
-
deselectItems
public void deselectItems(java.util.List<java.lang.Object> itemsToDeselect)
Removes given items from the current selection- Parameters:
itemsToDeselect- objects to remove from selection
-
handleSelectionContext
public void handleSelectionContext(java.util.Map<java.lang.String,java.lang.Object> inputContext)
-
handleObjectDeleteEvent
public void handleObjectDeleteEvent(CockpitEvent event)
-
handleObjectsUpdatedEvent
public void handleObjectsUpdatedEvent(CockpitEvent event)
-
isModifiedItemDisplayed
protected boolean isModifiedItemDisplayed(java.util.Collection<java.lang.Object> itemsToUpdate)
-
itemLockingChanged
public void itemLockingChanged(CockpitEvent event)
-
isDataAmongSelectedItems
@Deprecated(since="6.7", forRemoval=true) public boolean isDataAmongSelectedItems(java.lang.Object data, java.util.Collection<java.lang.Object> selectedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theDefaultSelectAndFocusDelegateController.isDataAmongSelectedItems(Object, Collection)
-
handleSelectionRefresh
@Deprecated(since="6.7", forRemoval=true) protected void handleSelectionRefresh(CockpitEvent event)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.handleObjectUpdated(CockpitEvent)instead
-
handleSelectionRefresh
@Deprecated(since="6.7", forRemoval=true) public void handleSelectionRefresh(java.util.Collection<?> updatedObjects)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theDefaultSelectAndFocusDelegateController.handleSelectionRefresh(Collection)} instead
-
handleViewRefresh
protected void handleViewRefresh(CockpitEvent event)
-
isAssignableFrom
protected boolean isAssignableFrom(java.lang.String superType, java.util.Collection<?> subTypeObjects)
-
shouldRefreshAfterObjectCreation
protected boolean shouldRefreshAfterObjectCreation()
-
isNewTheUpdatedObject
protected boolean isNewTheUpdatedObject(CockpitEvent event)
-
shouldReloadAfterUpdate
protected boolean shouldReloadAfterUpdate(CockpitEvent event)
-
isShouldReloadAfterUpdateEnabled
protected boolean isShouldReloadAfterUpdateEnabled(CockpitEvent event)
-
areUpdatedObjectsVisibleOnCurrentPage
protected boolean areUpdatedObjectsVisibleOnCurrentPage(CockpitEvent event)
-
handleObjectCreateEvent
public void handleObjectCreateEvent(CockpitEvent event)
-
showPopup
public void showPopup()
-
deselectItems
public void deselectItems()
-
removeActiveSclassForItemCount
public void removeActiveSclassForItemCount()
-
initialize
public void initialize(org.zkoss.zk.ui.Component component)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
initializePagingContainer
protected void initializePagingContainer(org.zkoss.zk.ui.Component parent)
-
initializeCollectionBrowserConfigurationLoader
protected void initializeCollectionBrowserConfigurationLoader()
-
initializePagingDelegateController
protected void initializePagingDelegateController()
-
initializeTitleDelegateController
protected void initializeTitleDelegateController()
-
initializeSelectAndFocusDelegateController
protected void initializeSelectAndFocusDelegateController()
-
initializeAvailableMolds
protected void initializeAvailableMolds()
-
loadAvailableMolds
public void loadAvailableMolds()
-
initializeMoldSelector
public void initializeMoldSelector()
-
applyMoldSelectorStyle
protected void applyMoldSelectorStyle(CollectionBrowserMoldStrategy activeMold, CollectionBrowserMoldStrategy mold, java.lang.String moldName, org.zkoss.zul.Div moldSelector)
-
registerMoldSelectorEvents
protected void registerMoldSelectorEvents(CollectionBrowserMoldStrategy mold, org.zkoss.zul.Div moldSelector)
-
updateMoldSelector
protected void updateMoldSelector(org.zkoss.zk.ui.Component component, CollectionBrowserMoldStrategy mold, org.zkoss.zul.Div moldSelector)
-
initializeObserverForModelPageable
protected void initializeObserverForModelPageable()
-
initializeObserverForModelColumnsConfig
protected void initializeObserverForModelColumnsConfig()
-
updateModelExportColumnsAndData
protected void updateModelExportColumnsAndData()
-
initializeModelSelectedObjects
@Deprecated(since="6.7", forRemoval=true) protected void initializeModelSelectedObjects()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.initialize()instead
-
initializeTitle
protected void initializeTitle()
-
initializeDataType
protected void initializeDataType()
-
initializeDataType
public void initializeDataType(java.lang.String typeCode)
-
initializeActionSlot
public void initializeActionSlot()
-
getCurrentTypeCode
public java.lang.String getCurrentTypeCode()
-
getCurrentType
public DataType getCurrentType()
-
releaseAllMolds
public void releaseAllMolds()
-
refreshPageable
protected void refreshPageable()
-
reset
public void reset()
-
resetModel
protected void resetModel()
-
resetView
protected void resetView()
-
sort
public void sort(SortData sortData)
-
canHandleEvent
protected boolean canHandleEvent(CockpitEvent event)
-
isActiveMoldHandlingEventData
protected boolean isActiveMoldHandlingEventData(java.lang.Object eventData)
-
resolveTypeCodeFromObject
@Deprecated(since="6.7", forRemoval=true) protected java.lang.String resolveTypeCodeFromObject(java.lang.Object object)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theTypeCodeResolver.resolveTypeCodeFromObject(Object, WidgetInstanceManager)instead
-
resolveTypeCodeFromCollection
@Deprecated(since="6.7", forRemoval=true) protected java.lang.String resolveTypeCodeFromCollection(java.util.Collection<?> objects)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theTypeCodeResolver.resolveTypeCodeFromCollection(Collection, WidgetInstanceManager)instead
-
notifyHyperlinkClicked
@Deprecated(since="6.7", forRemoval=true) public void notifyHyperlinkClicked(java.lang.Object value)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.handleHyperlinkClicked(Object)Notifies that a hyperlink with specified value has been clicked.If SETTING_HYPERLINKS_ENABLED is enabled the item will be sent through SOCKET_OUT_SELECTED_ITEM output socket.
It will not affect the selection.- Parameters:
value- hyperlink's value- See Also:
areHyperlinksEnabled()
-
notifyItemClicked
@Deprecated(since="6.7", forRemoval=true) public void notifyItemClicked(java.lang.Object item)Deprecated, for removal: This API element is subject to removal in a future version.Notifies that a specified item has been clicked.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 totrue, selection will not be affected. Otherwise event will be also treated as item selection.- Parameters:
item- clicked item- See Also:
CollectionBrowserMoldStrategy.focusItem(Object, Object),DefaultSelectAndFocusDelegateController.selectItems(Collection)
-
focusItem
public void focusItem(java.lang.Object item)
-
setItemFocused
@Deprecated(since="6.7", forRemoval=true) protected void setItemFocused(java.lang.Object item)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.focusItem(Object)instead
-
getSelectedItems
@Deprecated(since="6.7", forRemoval=true) public <E> java.util.Collection<E> getSelectedItems()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.getSelectedItems()Gets currently selected items.Method returns a value provided in last call to
setSelectedItems(Collection)- Type Parameters:
E- expected type of selected items- Returns:
- selected items
- See Also:
setSelectedItems(Collection)
-
setSelectedItems
@Deprecated(since="6.7", forRemoval=true) public void setSelectedItems(java.util.Collection<?> selectedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.selectItems(Collection)insteadSets new collection of selected items. All values needed are updated and socket messages are being sent.- Parameters:
selectedItems- items that has been selected
-
getFocusedItem
@Deprecated(since="6.7", forRemoval=true) public <E> E getFocusedItem()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please useSelectAndFocusDelegateController.getFocusedItem()Gets an item that is currently focused.Method returns a value provided in last call to
notifyItemClicked(Object)- Type Parameters:
E- expected type of focused item- Returns:
- focused item
- See Also:
notifyItemClicked(Object)
-
selectItems
@Deprecated(since="6.7", forRemoval=true) protected void selectItems(java.util.Collection<?> selectedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theSelectAndFocusDelegateController.selectItems(Collection)instead
-
handleSelectionChanged
public void handleSelectionChanged(java.util.Collection<?> selectedItems)
-
getSelectedItemsCount
public int getSelectedItemsCount()
-
setSelectedItemsCount
protected void setSelectedItemsCount(int count)
-
updateItemCount
protected void updateItemCount(int count)
-
callExecuteOperation
public void callExecuteOperation(Operation operation, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> callbackEvent, java.lang.String busyMessage)
-
setStatusBarVisible
public void setStatusBarVisible(boolean visible)
-
sendNavigationItemSelectorContext
@Deprecated(since="6.7", forRemoval=true) public void sendNavigationItemSelectorContext(NavigationItemSelectorContext navigationContext)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7, please use theDefaultSelectAndFocusDelegateController.sendNavigationItemSelectorContext(NavigationItemSelectorContext)instead
-
getActiveMold
public CollectionBrowserMoldStrategy getActiveMold()
-
setActiveMold
public void setActiveMold(CollectionBrowserMoldStrategy activeMold)
-
areHyperlinksEnabled
public boolean areHyperlinksEnabled()
- Returns:
trueif widget supports hyperlinks in displayed values
-
hasPermissionToType
protected boolean hasPermissionToType()
-
isMultiSelectEnabled
public boolean isMultiSelectEnabled()
-
isSendItemsOnSelectEnabled
public boolean isSendItemsOnSelectEnabled()
-
isDragEnabled
public boolean isDragEnabled()
- Returns:
- returns if items can be dragged from this widget
-
isDropEnabled
public boolean isDropEnabled()
- Returns:
- returns if items can be dropped on this widget
-
getListTitle
public org.zkoss.zul.Label getListTitle()
-
getListSubtitle
public org.zkoss.zul.Label getListSubtitle()
-
getItemCount
public org.zkoss.zul.Button getItemCount()
-
getDeselectAll
public org.zkoss.zul.Button getDeselectAll()
-
getDeselectPopup
public org.zkoss.zul.Popup getDeselectPopup()
-
getPaging
public org.zkoss.zul.Paging getPaging()
-
getStatusBar
public org.zkoss.zul.Div getStatusBar()
-
getBrowserContainer
public org.zkoss.zul.Div getBrowserContainer()
-
getMoldSelectorContainer
public org.zkoss.zul.Hbox getMoldSelectorContainer()
-
getActionSlot
public Actions getActionSlot()
-
getNumberOfItemsLabel
public org.zkoss.zul.Label getNumberOfItemsLabel()
-
setNumberOfItemsLabel
public void setNumberOfItemsLabel(org.zkoss.zul.Label numberOfItemsLabel)
-
getContentsContainer
public org.zkoss.zul.Div getContentsContainer()
-
getPagingContainerTop
public org.zkoss.zul.Div getPagingContainerTop()
-
setPagingContainerTop
public void setPagingContainerTop(org.zkoss.zul.Div pagingContainerTop)
-
getPagingContainerBottom
public org.zkoss.zul.Div getPagingContainerBottom()
-
setPagingContainerBottom
public void setPagingContainerBottom(org.zkoss.zul.Div pagingContainerBottom)
-
getBottomBar
public org.zkoss.zul.Div getBottomBar()
-
setBottomBar
public void setBottomBar(org.zkoss.zul.Div bottomBar)
-
setAvailableMolds
public void setAvailableMolds(java.util.List<CollectionBrowserMoldStrategy> availableMolds)
Sets the list of available mold strategies. If the list is not set before call toinitialize(org.zkoss.zk.ui.Component)method, controller tries to load all Spring beans implementingCollectionBrowserMoldStrategyinterface- Parameters:
availableMolds- list of available mold strategies
-
getCollectionBrowserConfigurationLoader
protected CollectionBrowserConfigurationLoader getCollectionBrowserConfigurationLoader()
-
setCollectionBrowserConfigurationLoader
public void setCollectionBrowserConfigurationLoader(CollectionBrowserConfigurationLoader collectionBrowserConfigurationLoader)
-
getPagingDelegateController
public PagingDelegateController getPagingDelegateController()
-
setPagingDelegateController
public void setPagingDelegateController(PagingDelegateController pagingDelegateController)
-
getTitleDelegateController
public TitleDelegateController getTitleDelegateController()
-
setTitleDelegateController
public void setTitleDelegateController(TitleDelegateController titleDelegateController)
-
getSelectAndFocusDelegateController
public SelectAndFocusDelegateController getSelectAndFocusDelegateController()
-
setSelectAndFocusDelegateController
public void setSelectAndFocusDelegateController(SelectAndFocusDelegateController selectAndFocusDelegateController)
-
getBackofficeTypeUtils
protected BackofficeTypeUtils getBackofficeTypeUtils()
-
setBackofficeTypeUtils
public void setBackofficeTypeUtils(BackofficeTypeUtils backofficeTypeUtils)
-
getLabelService
public LabelService getLabelService()
-
setLabelService
public void setLabelService(LabelService labelService)
-
getTypeFacade
public TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getObjectValueService
public ObjectValueService getObjectValueService()
-
setObjectValueService
public void setObjectValueService(ObjectValueService objectValueService)
-
getCockpitLocaleService
public CockpitLocaleService getCockpitLocaleService()
-
setCockpitLocaleService
public void setCockpitLocaleService(CockpitLocaleService cockpitLocaleService)
-
getPermissionFacade
public PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(PermissionFacade permissionFacade)
-
getExceptionTranslationService
public ExceptionTranslationService getExceptionTranslationService()
-
setExceptionTranslationService
public void setExceptionTranslationService(ExceptionTranslationService exceptionTranslationService)
-
getFieldSearchFacade
public FieldSearchFacade getFieldSearchFacade()
-
setFieldSearchFacade
public void setFieldSearchFacade(FieldSearchFacade<?> fieldSearchFacade)
-
getTypeCodeResolver
protected TypeCodeResolver getTypeCodeResolver()
-
setTypeCodeResolver
public void setTypeCodeResolver(TypeCodeResolver typeCodeResolver)
-
-