Class ListSectionComponent
- 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.AbstractSectionComponent
-
- de.hybris.platform.cockpit.components.contentbrowser.ListSectionComponent
-
- All Implemented Interfaces:
CockpitComponent,SectionComponent,DesktopRemovalAwareComponent,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:
EditorListSectionComponent,ListBrowserSectionComponent
public class ListSectionComponent extends AbstractSectionComponent implements DesktopRemovalAwareComponent
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.zkoss.zul.DivcaptionContainerprotected ColumnModelListenercolumnModelListenerprotected org.zkoss.zul.DivgroupBoxContentprotected ObjectTemplatelastResultTypeprotected static java.lang.StringLIST_VIEW_CONFIG_CODEprotected UIListViewlistViewprotected DefaultListModel<TypedObject>resultModelprotected ComponentControllertableController-
Fields inherited from class de.hybris.platform.cockpit.components.contentbrowser.AbstractSectionComponent
EMPTY_TEXT
-
-
Constructor Summary
Constructors Constructor Description ListSectionComponent(ListSectionModel sectionModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AdvancedGroupboxcreateSectionView()protected AbstractTableControllercreateTableController(ListSectionModel listSectionModel, MutableTableModel mutableTableModel, UIListView listView)voiddesktopRemoved(org.zkoss.zk.ui.Desktop desktop)voiddetach()protected ColumnModelListenergetColumnModelListener()protected ListViewConfigurationgetListViewConfiguration(ObjectTemplate objectTemplate, java.lang.String code)protected java.lang.StringgetListViewConfigurationCode()protected DefaultListModel<TypedObject>getResultModel()protected ObjectTemplategetRootType()protected AdvancedGroupboxgetSectionGroupbox()ListSectionModelgetSectionModel()protected MutableTableModelgetTableModel()protected UIConfigurationServicegetUIConfigurationService()booleaninitialize()Initializes this browser component i.e.protected UIListViewloadListView()voidsetActiveItem(TypedObject activeItem)Sets the active item of this browser component toactiveItem.voidsetParent(org.zkoss.zk.ui.Component parent)protected voidsetTableModel(MutableTableModel tableModel)protected voidstoreListViewConfiguration()booleanupdate()Updates this browser component i.e.voidupdateActiveItems()Re-renders the currently active item(s).voidupdateItem(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)Re-renders the items specified.protected voidupdateResult()voidupdateSelectedItems()Re-renders the currently selected item(s).-
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, 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, 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, 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, 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
-
LIST_VIEW_CONFIG_CODE
protected static final java.lang.String LIST_VIEW_CONFIG_CODE
- See Also:
- Constant Field Values
-
lastResultType
protected ObjectTemplate lastResultType
-
resultModel
protected final DefaultListModel<TypedObject> resultModel
-
listView
protected transient UIListView listView
-
groupBoxContent
protected transient org.zkoss.zul.Div groupBoxContent
-
tableController
protected ComponentController tableController
-
columnModelListener
protected ColumnModelListener columnModelListener
-
captionContainer
protected org.zkoss.zul.Div captionContainer
-
-
Constructor Detail
-
ListSectionComponent
public ListSectionComponent(ListSectionModel sectionModel)
-
-
Method Detail
-
loadListView
protected UIListView loadListView()
-
update
public boolean update()
Description copied from interface:CockpitComponentUpdates this browser component i.e. synchronizes its view width the underlying model.- Specified by:
updatein interfaceCockpitComponent- Returns:
trueif this browser was successfully updated,falseotherwise
-
getSectionModel
public ListSectionModel getSectionModel()
- Specified by:
getSectionModelin interfaceSectionComponent- Overrides:
getSectionModelin classAbstractSectionComponent
-
initialize
public boolean initialize()
Description copied from interface:CockpitComponentInitializes this browser component i.e. creates all required components, adds event listeners etc.- Specified by:
initializein interfaceCockpitComponent- Returns:
trueif initialization was successful,falseotherwise
-
createSectionView
protected AdvancedGroupbox createSectionView()
-
setActiveItem
public void setActiveItem(TypedObject activeItem)
Description copied from interface:CockpitComponentSets the active item of this browser component toactiveItem.- Specified by:
setActiveItemin interfaceCockpitComponent- Parameters:
activeItem- the new active item
-
updateActiveItems
public void updateActiveItems()
Description copied from interface:CockpitComponentRe-renders the currently active item(s).- Specified by:
updateActiveItemsin interfaceCockpitComponent
-
updateItem
public void updateItem(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)
Description copied from interface:CockpitComponentRe-renders the items specified.- Specified by:
updateItemin interfaceCockpitComponent- Parameters:
item- the item to be re-renderedmodifiedProperties- modified properties
-
updateSelectedItems
public void updateSelectedItems()
Description copied from interface:CockpitComponentRe-renders the currently selected item(s).- Specified by:
updateSelectedItemsin interfaceCockpitComponent
-
desktopRemoved
public void desktopRemoved(org.zkoss.zk.ui.Desktop desktop)
- Specified by:
desktopRemovedin interfaceDesktopRemovalAwareComponent
-
detach
public void detach()
- Specified by:
detachin interfaceorg.zkoss.zk.ui.Component- Overrides:
detachin classorg.zkoss.zk.ui.AbstractComponent
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent)
- Specified by:
setParentin interfaceorg.zkoss.zk.ui.Component- Overrides:
setParentin classorg.zkoss.zk.ui.AbstractComponent
-
getResultModel
protected DefaultListModel<TypedObject> getResultModel()
-
updateResult
protected void updateResult()
-
getListViewConfigurationCode
protected java.lang.String getListViewConfigurationCode()
-
createTableController
protected AbstractTableController createTableController(ListSectionModel listSectionModel, MutableTableModel mutableTableModel, UIListView listView)
-
getTableModel
protected MutableTableModel getTableModel()
-
setTableModel
protected void setTableModel(MutableTableModel tableModel)
-
getRootType
protected ObjectTemplate getRootType()
-
getListViewConfiguration
protected ListViewConfiguration getListViewConfiguration(ObjectTemplate objectTemplate, java.lang.String code)
-
getUIConfigurationService
protected UIConfigurationService getUIConfigurationService()
-
getColumnModelListener
protected ColumnModelListener getColumnModelListener()
-
storeListViewConfiguration
protected void storeListViewConfiguration()
-
getSectionGroupbox
protected AdvancedGroupbox getSectionGroupbox()
-
-