Class AbstractMultiViewToolbarBrowserComponent
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Div
-
- de.hybris.platform.cockpit.components.contentbrowser.AbstractBrowserComponent
-
- de.hybris.platform.cockpit.components.contentbrowser.AbstractMultiViewToolbarBrowserComponent
-
- All Implemented Interfaces:
BrowserComponent
,CockpitComponent
,java.io.Serializable
,java.lang.Cloneable
,org.zkoss.zk.ui.api.HtmlBasedComponent
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.api.Div
,org.zkoss.zul.impl.api.XulElement
- Direct Known Subclasses:
DefaultMultiViewToolbarComponent
,PagerToolbarBrowserComponent
public abstract class AbstractMultiViewToolbarBrowserComponent extends AbstractBrowserComponent
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BROWSER_VIEW_NOT_AVAILABLE
protected static java.lang.String
MODE_FACTORY
-
Fields inherited from class de.hybris.platform.cockpit.components.contentbrowser.AbstractBrowserComponent
ADV_QUERY_BTN_ACTIVE_IMG, ADV_QUERY_BTN_IMG, BROWSER_TOOLBAR_SCLASS, CLOSE_BTN_IMG, CONTENT_BROWSER_GB_SCLASS, CONTENT_BROWSER_STICKY_GB_SCLASS, DUPLICATE_BTN_IMG, initialized, MAIN_AREA_BL_SCLASS, MINIMIZE_BTN_IMG, SAVE_QUERY_BTN_IMG, SEARCH_MAGNIFIER_BTN_IMG, SPLIT_ACTIVE_BTN_IMG, SPLIT_INACTIVE_BTN_IMG
-
-
Constructor Summary
Constructors Constructor Description AbstractMultiViewToolbarBrowserComponent(BrowserModel model, AbstractContentBrowser contentBrowser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zk.ui.HtmlBasedComponent
createLeftToolbarContent()
protected org.zkoss.zk.ui.HtmlBasedComponent
createRightToolbarContent()
protected org.zkoss.zk.ui.HtmlBasedComponent
createToolbar()
protected boolean
currentViewHasOwnModel()
protected ActionColumnConfiguration
getActionConfig()
protected ActionColumnConfiguration
getAddtionalToolbarActionConfig()
org.zkoss.zul.Div
getCommentToolbarSlot()
AdvancedBrowserModel
getModel()
org.zkoss.zul.Div
getMultiSelectActionArea()
java.util.List<org.zkoss.zul.Toolbarbutton>
getViewModeButtons()
boolean
initialize()
Initializes this browser component i.e.protected void
initializeCommentToolbarSlot()
boolean
isViewButtonsVisible()
void
resize()
Notifies this browser component that it should resize itself if possible, since the view state might require it.void
setActiveItem(TypedObject activeItem)
Sets the active item of this browser component toactiveItem
.void
setCommentToolbarSlot(org.zkoss.zul.Div commentToolbarSlot)
void
setViewButtonsVisible(boolean viewButtonsVisible)
boolean
update()
Updates this browser component i.e.protected void
updateActionArea(ActionColumnConfiguration actionConfig, org.zkoss.zk.ui.HtmlBasedComponent actionArea, java.lang.Boolean isMultiSelect)
protected void
updateActionAreaAction(ListViewAction.Context context, ListViewAction action, org.zkoss.zk.ui.HtmlBasedComponent actionArea, java.lang.Boolean isMultiSelect)
void
updateActiveItems()
Re-renders the currently active item(s).protected void
updateCommentToolbarSlot()
void
updateItem(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)
Re-renders the item.protected void
updateMultiSelectActionArea()
void
updateSelectedItems()
Re-renders the currently selected item(s).protected void
updateViewModeButtons()
-
Methods inherited from class de.hybris.platform.cockpit.components.contentbrowser.AbstractBrowserComponent
getContentBrowser, setModel, updateItem
-
Methods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, service, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.zkoss.zk.ui.Component
addEventListener, addEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getDefinition, getDesktop, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getShadowVariable, getShadowVariable, getSpaceOwner, getStubonly, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, query, queryAll, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setTemplate, setVisible, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride
-
Methods inherited from interface org.zkoss.zk.ui.api.HtmlBasedComponent
focus, getHeight, getLeft, getSclass, getStyle, getTooltiptext, getTop, getWidth, getZclass, getZindex, getZIndex, setDraggable, setDroppable, setFocus, setHeight, setLeft, setSclass, setStyle, setTooltiptext, setTop, setWidth, setZclass, setZindex, setZIndex
-
-
-
-
Field Detail
-
BROWSER_VIEW_NOT_AVAILABLE
protected static final java.lang.String BROWSER_VIEW_NOT_AVAILABLE
- See Also:
- Constant Field Values
-
MODE_FACTORY
protected static final java.lang.String MODE_FACTORY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractMultiViewToolbarBrowserComponent
public AbstractMultiViewToolbarBrowserComponent(BrowserModel model, AbstractContentBrowser contentBrowser)
-
-
Method Detail
-
currentViewHasOwnModel
protected boolean currentViewHasOwnModel()
-
createLeftToolbarContent
protected org.zkoss.zk.ui.HtmlBasedComponent createLeftToolbarContent()
-
initializeCommentToolbarSlot
protected void initializeCommentToolbarSlot()
-
createRightToolbarContent
protected org.zkoss.zk.ui.HtmlBasedComponent createRightToolbarContent()
-
updateViewModeButtons
protected void updateViewModeButtons()
-
updateMultiSelectActionArea
protected void updateMultiSelectActionArea()
-
updateActionArea
protected void updateActionArea(ActionColumnConfiguration actionConfig, org.zkoss.zk.ui.HtmlBasedComponent actionArea, java.lang.Boolean isMultiSelect)
-
updateActionAreaAction
protected void updateActionAreaAction(ListViewAction.Context context, ListViewAction action, org.zkoss.zk.ui.HtmlBasedComponent actionArea, java.lang.Boolean isMultiSelect)
-
getActionConfig
protected ActionColumnConfiguration getActionConfig()
-
getAddtionalToolbarActionConfig
protected ActionColumnConfiguration getAddtionalToolbarActionConfig()
-
getMultiSelectActionArea
public org.zkoss.zul.Div getMultiSelectActionArea()
-
update
public boolean update()
Description copied from class:AbstractBrowserComponent
Updates this browser component i.e. synchronizes its view width the underlying model.- Specified by:
update
in interfaceCockpitComponent
- Specified by:
update
in classAbstractBrowserComponent
- Returns:
true
if this browser was successfully updated,false
otherwise
-
initialize
public boolean initialize()
Description copied from class:AbstractBrowserComponent
Initializes this browser component i.e. creates all required components, adds event listeners etc. Implementation note: Remember to set theinitialized
flag totrue
after this method has been called. Note: This method is automatically called when a model or browser controller is set.- Specified by:
initialize
in interfaceCockpitComponent
- Specified by:
initialize
in classAbstractBrowserComponent
- Returns:
true
if initialization was successful,false
otherwise- See Also:
AbstractBrowserComponent.setModel(BrowserModel)
-
createToolbar
protected org.zkoss.zk.ui.HtmlBasedComponent createToolbar()
-
updateCommentToolbarSlot
protected void updateCommentToolbarSlot()
-
getCommentToolbarSlot
public org.zkoss.zul.Div getCommentToolbarSlot()
- Returns:
- the commentToolbarSlot
-
setCommentToolbarSlot
public void setCommentToolbarSlot(org.zkoss.zul.Div commentToolbarSlot)
- Parameters:
commentToolbarSlot
- the commentToolbarSlot to set
-
getModel
public AdvancedBrowserModel getModel()
- Specified by:
getModel
in interfaceBrowserComponent
- Overrides:
getModel
in classAbstractBrowserComponent
-
isViewButtonsVisible
public boolean isViewButtonsVisible()
-
setViewButtonsVisible
public void setViewButtonsVisible(boolean viewButtonsVisible)
-
setActiveItem
public void setActiveItem(TypedObject activeItem)
Description copied from class:AbstractBrowserComponent
Sets the active item of this browser component toactiveItem
.- Specified by:
setActiveItem
in interfaceCockpitComponent
- Specified by:
setActiveItem
in classAbstractBrowserComponent
- Parameters:
activeItem
- the new active item
-
updateActiveItems
public void updateActiveItems()
Description copied from class:AbstractBrowserComponent
Re-renders the currently active item(s).- Specified by:
updateActiveItems
in interfaceCockpitComponent
- Specified by:
updateActiveItems
in classAbstractBrowserComponent
-
updateSelectedItems
public void updateSelectedItems()
Description copied from class:AbstractBrowserComponent
Re-renders the currently selected item(s).- Specified by:
updateSelectedItems
in interfaceCockpitComponent
- Specified by:
updateSelectedItems
in classAbstractBrowserComponent
-
resize
public void resize()
Description copied from class:AbstractBrowserComponent
Notifies this browser component that it should resize itself if possible, since the view state might require it. This is typically only necessary for ZK'sBorderlayout
components.- Specified by:
resize
in classAbstractBrowserComponent
-
updateItem
public void updateItem(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)
Description copied from class:AbstractBrowserComponent
Re-renders the item.- Specified by:
updateItem
in interfaceCockpitComponent
- Specified by:
updateItem
in classAbstractBrowserComponent
- Parameters:
item
- the item to be re-renderedmodifiedProperties
- modified properties
-
getViewModeButtons
public java.util.List<org.zkoss.zul.Toolbarbutton> getViewModeButtons()
-
-