Class GridView
- 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.model.general.impl.AbstractItemView
-
- de.hybris.platform.cockpit.model.gridview.impl.GridView
-
- All Implemented Interfaces:
UIItemView
,UIViewComponent
,UIGridView
,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
public class GridView extends AbstractItemView implements UIGridView
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.cockpit.model.general.impl.AbstractItemView
AbstractItemView.LoadImage
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_GRIDVIEW_CONF
protected org.zkoss.zul.Checkbox
focusComponent
protected boolean
initialized
static java.lang.String
ITEM_BOX_SIZE
protected org.zkoss.zul.Div
mainDiv
protected MutableListModel
model
-
Fields inherited from class de.hybris.platform.cockpit.model.general.impl.AbstractItemView
loadingProgressContainer, ON_CONTINUE_LOADING
-
-
Constructor Summary
Constructors Constructor Description GridView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGridViewListener(GridViewListener listener)
protected void
appendScrollIntoViewComponent(org.zkoss.zk.ui.HtmlBasedComponent cell)
protected void
continueRenderItems(org.zkoss.zk.ui.Component parent, int index)
protected void
continueRenderItems(org.zkoss.zk.ui.Component parent, int index, int numberOfItemsToRender)
protected org.zkoss.zk.ui.HtmlBasedComponent
createItemBox(TypedObject item, GridViewConfiguration config)
protected void
doUserEvent(java.lang.Object[] data)
protected void
fireChangeSelection(int selectedIndex)
protected void
fireChangeSelection(java.util.List<java.lang.Integer> selectedIndexes)
protected void
fireRemove(java.util.Collection<java.lang.Integer> indexes)
protected void
focusFocusComponent()
java.lang.String
getConfigContextCode()
GridItemRenderer
getGridItemRenderer()
protected TypedObject
getItemAt(int index)
MutableListModel
getModel()
TypeService
getTypeService()
protected UIConfigurationService
getUIConfigurationService()
boolean
initialize()
Initializes this view component.protected void
rangeSelect(int index)
void
removeGridViewListener(GridViewListener listener)
protected void
removeSelectedItems()
protected void
renderActivation(boolean selected)
protected void
renderItemAsActive(org.zkoss.zk.ui.HtmlBasedComponent comp, boolean active)
protected void
renderItemAsSelected(org.zkoss.zk.ui.HtmlBasedComponent comp, boolean selected)
protected void
renderItems(org.zkoss.zk.ui.Component parent)
protected void
renderSelection(boolean selected)
protected void
rerenderItem(TypedObject item)
void
setConfigContextCode(java.lang.String code)
void
setGridItemRenderer(GridItemRenderer gridItemRenderer)
void
setModel(MutableListModel model)
void
setRootType(ObjectTemplate template)
boolean
update()
Updates this view component completely.void
updateActivation()
Called whenever the activation needs to be updated i.e.void
updateActiveItems()
Called whenever the currently active items need to be re-rendered.int
updateItem(TypedObject item, java.util.Set<PropertyDescriptor> propertyDescriptors)
try to update rows containing the specified itemsvoid
updateItems()
Called whenever the items have changed in some way e.g.void
updateSelection()
Called whenever the selection is changed in some way and the view needs to update itself accordingly.-
Methods inherited from class de.hybris.platform.cockpit.model.general.impl.AbstractItemView
delayLazyload, getDDContext, getInitialPackageSize, getLazyloadPackageSize, isSimpleSelectionMode, setDDContext, setSimpleSelectionMode, setupLazyLoading
-
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
-
Methods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Methods inherited from interface de.hybris.platform.cockpit.model.general.UIItemView
setDDContext
-
-
-
-
Field Detail
-
DEFAULT_GRIDVIEW_CONF
public static final java.lang.String DEFAULT_GRIDVIEW_CONF
- See Also:
- Constant Field Values
-
ITEM_BOX_SIZE
public static final java.lang.String ITEM_BOX_SIZE
- See Also:
- Constant Field Values
-
model
protected MutableListModel model
-
initialized
protected boolean initialized
-
mainDiv
protected org.zkoss.zul.Div mainDiv
-
focusComponent
protected org.zkoss.zul.Checkbox focusComponent
-
-
Method Detail
-
getConfigContextCode
public java.lang.String getConfigContextCode()
-
setConfigContextCode
public void setConfigContextCode(java.lang.String code)
- Specified by:
setConfigContextCode
in interfaceUIGridView
-
addGridViewListener
public void addGridViewListener(GridViewListener listener)
- Specified by:
addGridViewListener
in interfaceUIGridView
-
removeGridViewListener
public void removeGridViewListener(GridViewListener listener)
- Specified by:
removeGridViewListener
in interfaceUIGridView
-
setRootType
public void setRootType(ObjectTemplate template)
- Specified by:
setRootType
in interfaceUIGridView
-
getModel
public MutableListModel getModel()
- Specified by:
getModel
in interfaceUIGridView
-
setModel
public void setModel(MutableListModel model)
- Specified by:
setModel
in interfaceUIGridView
-
updateActivation
public void updateActivation()
Description copied from interface:UIItemView
Called whenever the activation needs to be updated i.e. which items are currently rendered as "active". Note: Does not re-render the items themselves, only the activation state of them. In order to update the items useUIItemView.updateActiveItems()
.- Specified by:
updateActivation
in interfaceUIItemView
-
updateActiveItems
public void updateActiveItems()
Description copied from interface:UIItemView
Called whenever the currently active items need to be re-rendered. Note: Does not update the activation itself. For that purpose useUIItemView.updateActivation()
.- Specified by:
updateActiveItems
in interfaceUIItemView
- See Also:
UIItemView.updateActivation()
-
rerenderItem
protected void rerenderItem(TypedObject item)
-
updateItem
public int updateItem(TypedObject item, java.util.Set<PropertyDescriptor> propertyDescriptors)
Description copied from interface:UIItemView
try to update rows containing the specified items- Specified by:
updateItem
in interfaceUIItemView
- Parameters:
item
- the itempropertyDescriptors
- modified properties- Returns:
- the number of updated rows
-
renderItemAsSelected
protected void renderItemAsSelected(org.zkoss.zk.ui.HtmlBasedComponent comp, boolean selected)
-
renderItemAsActive
protected void renderItemAsActive(org.zkoss.zk.ui.HtmlBasedComponent comp, boolean active)
-
renderSelection
protected void renderSelection(boolean selected)
-
renderActivation
protected void renderActivation(boolean selected)
-
appendScrollIntoViewComponent
protected void appendScrollIntoViewComponent(org.zkoss.zk.ui.HtmlBasedComponent cell)
-
updateSelection
public void updateSelection()
Description copied from interface:UIItemView
Called whenever the selection is changed in some way and the view needs to update itself accordingly.- Specified by:
updateSelection
in interfaceUIItemView
-
initialize
public boolean initialize()
Description copied from interface:UIViewComponent
Initializes this view component. Note: Should not be called during object creation i.e. from constructor.- Specified by:
initialize
in interfaceUIViewComponent
- Returns:
true
if initialize was successful,false
otherwise
-
update
public boolean update()
Description copied from interface:UIViewComponent
Updates this view component completely.- Specified by:
update
in interfaceUIViewComponent
- Returns:
true
if update was successful,false
otherwise
-
updateItems
public void updateItems()
Description copied from interface:UIItemView
Called whenever the items have changed in some way e.g. an item has been added or removed.- Specified by:
updateItems
in interfaceUIItemView
-
focusFocusComponent
protected void focusFocusComponent()
-
renderItems
protected void renderItems(org.zkoss.zk.ui.Component parent)
-
continueRenderItems
protected void continueRenderItems(org.zkoss.zk.ui.Component parent, int index)
-
continueRenderItems
protected void continueRenderItems(org.zkoss.zk.ui.Component parent, int index, int numberOfItemsToRender)
-
rangeSelect
protected void rangeSelect(int index)
-
createItemBox
protected org.zkoss.zk.ui.HtmlBasedComponent createItemBox(TypedObject item, GridViewConfiguration config)
-
getItemAt
protected TypedObject getItemAt(int index)
-
removeSelectedItems
protected void removeSelectedItems()
-
fireRemove
protected void fireRemove(java.util.Collection<java.lang.Integer> indexes)
-
fireChangeSelection
protected void fireChangeSelection(java.util.List<java.lang.Integer> selectedIndexes)
-
fireChangeSelection
protected void fireChangeSelection(int selectedIndex)
-
doUserEvent
protected void doUserEvent(java.lang.Object[] data)
-
getUIConfigurationService
protected UIConfigurationService getUIConfigurationService()
-
setGridItemRenderer
public void setGridItemRenderer(GridItemRenderer gridItemRenderer)
- Specified by:
setGridItemRenderer
in interfaceUIGridView
-
getGridItemRenderer
public GridItemRenderer getGridItemRenderer()
-
getTypeService
public TypeService getTypeService()
-
-