Class CollectionEditor
- 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.referenceeditor.collection.AbstractCollectionEditor
-
- de.hybris.platform.cockpit.model.referenceeditor.collection.CollectionEditor
-
- All Implemented Interfaces:
UIViewComponent
,DesktopRemovalAwareComponent
,java.io.Serializable
,java.lang.Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.sys.ComponentCtrl
public class CollectionEditor extends AbstractCollectionEditor implements DesktopRemovalAwareComponent
Represents simplistic reference collection editor. Note:
Represents a collection editor component that allows selecting/deselecting items.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
_100PERCENT
protected AdditionalReferenceEditorListener
additionalListener
protected org.zkoss.zul.Div
defaultEmptyLabelContainer
protected static java.lang.String
DROP_DRAG_ID
protected EditorListener
editorListener
protected static java.lang.String
HEIGHT
protected static java.lang.String
MAX_COLLECTION_EDITOR_ROWS
protected static java.lang.String
MIN_COLLECTION_EDITOR_ROWS
protected CollectionSelectorController
selectorController
protected SimpleReferenceSelector
simpleReferenceSelector
protected static java.lang.String
WIDTH
-
Fields inherited from class de.hybris.platform.cockpit.model.referenceeditor.collection.AbstractCollectionEditor
collectionControler
-
-
Constructor Summary
Constructors Constructor Description CollectionEditor(EditorListener editorListener, AdditionalReferenceEditorListener additionalListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventCollectionEditorListener(java.lang.String event, org.zkoss.zk.ui.event.EventListener listener)
protected org.zkoss.zul.ListitemRenderer
createCollectionItemListRenderer()
void
desktopRemoved(org.zkoss.zk.ui.Desktop desktop)
void
detach()
protected void
doCollectionItemDoubleClicked(TypedObject item)
protected void
doCollectionItemEntered()
void
doSimpleReferenceSelectorCollaped()
protected void
fireAbortAndCloseAdvancedMode()
void
fireCancel()
CreateContext
getCreateContext()
java.lang.String
getImageHeight()
protected int
getMaxRowsNumber()
protected int
getMinRowsNumber()
CollectionEditorModel
getModel()
java.util.Map<java.lang.String,? extends java.lang.Object>
getParameters()
boolean
initialize()
Initializes this view component.protected SimpleReferenceSelector
initializeReferenceSelector()
java.lang.Boolean
isAllowCreate()
boolean
isDisabled()
protected void
loadDefaultEmptyLabel()
protected void
parseInitialParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
void
setAllowCreate(java.lang.Boolean allowCreate)
void
setAutocompletionSearchType(ObjectType autocompletionSearchType)
void
setCreateContext(CreateContext createContext)
void
setDisabled(boolean disabled)
void
setImageHeight(java.lang.String imageHeight)
void
setModel(CollectionEditorModel model)
void
setParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
void
setParent(org.zkoss.zk.ui.Component parent)
boolean
update()
Updates this view component completely.void
updateCollectionItems()
void
updateRootSearchTypeChanged()
void
updateRootTypeChanged()
-
Methods inherited from class de.hybris.platform.cockpit.model.referenceeditor.collection.AbstractCollectionEditor
fireAddCollectionItem, fireAddCollectionItems, fireMoveCollectionItem, fireRemoveCollectionItem, fireRemoveCollectionItem, getCollectionControler, setCollectionControler
-
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
-
-
-
-
Field Detail
-
MIN_COLLECTION_EDITOR_ROWS
protected static final java.lang.String MIN_COLLECTION_EDITOR_ROWS
- See Also:
- Constant Field Values
-
MAX_COLLECTION_EDITOR_ROWS
protected static final java.lang.String MAX_COLLECTION_EDITOR_ROWS
- See Also:
- Constant Field Values
-
DROP_DRAG_ID
protected static final java.lang.String DROP_DRAG_ID
- See Also:
- Constant Field Values
-
WIDTH
protected static final java.lang.String WIDTH
- See Also:
- Constant Field Values
-
HEIGHT
protected static final java.lang.String HEIGHT
- See Also:
- Constant Field Values
-
_100PERCENT
protected static final java.lang.String _100PERCENT
- See Also:
- Constant Field Values
-
selectorController
protected transient CollectionSelectorController selectorController
-
simpleReferenceSelector
protected transient SimpleReferenceSelector simpleReferenceSelector
-
defaultEmptyLabelContainer
protected transient org.zkoss.zul.Div defaultEmptyLabelContainer
-
editorListener
protected final EditorListener editorListener
-
additionalListener
protected AdditionalReferenceEditorListener additionalListener
-
-
Constructor Detail
-
CollectionEditor
public CollectionEditor(EditorListener editorListener, AdditionalReferenceEditorListener additionalListener)
-
-
Method Detail
-
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
-
updateCollectionItems
public void updateCollectionItems()
- Specified by:
updateCollectionItems
in classAbstractCollectionEditor
-
loadDefaultEmptyLabel
protected void loadDefaultEmptyLabel()
-
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
-
setModel
public void setModel(CollectionEditorModel model)
-
getModel
public CollectionEditorModel getModel()
- Specified by:
getModel
in classAbstractCollectionEditor
-
desktopRemoved
public void desktopRemoved(org.zkoss.zk.ui.Desktop desktop)
- Specified by:
desktopRemoved
in interfaceDesktopRemovalAwareComponent
-
detach
public void detach()
- Specified by:
detach
in interfaceorg.zkoss.zk.ui.Component
- Overrides:
detach
in classorg.zkoss.zk.ui.AbstractComponent
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent)
- Specified by:
setParent
in interfaceorg.zkoss.zk.ui.Component
- Overrides:
setParent
in classorg.zkoss.zk.ui.AbstractComponent
-
updateRootSearchTypeChanged
public void updateRootSearchTypeChanged()
- Specified by:
updateRootSearchTypeChanged
in classAbstractCollectionEditor
-
updateRootTypeChanged
public void updateRootTypeChanged()
- Specified by:
updateRootTypeChanged
in classAbstractCollectionEditor
-
doCollectionItemDoubleClicked
protected void doCollectionItemDoubleClicked(TypedObject item)
-
fireAbortAndCloseAdvancedMode
protected void fireAbortAndCloseAdvancedMode()
-
doCollectionItemEntered
protected void doCollectionItemEntered()
-
createCollectionItemListRenderer
protected org.zkoss.zul.ListitemRenderer createCollectionItemListRenderer()
-
setAutocompletionSearchType
public void setAutocompletionSearchType(ObjectType autocompletionSearchType)
-
parseInitialParameters
protected void parseInitialParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
-
initializeReferenceSelector
protected SimpleReferenceSelector initializeReferenceSelector()
-
doSimpleReferenceSelectorCollaped
public void doSimpleReferenceSelectorCollaped()
-
fireCancel
public void fireCancel()
-
addEventCollectionEditorListener
public void addEventCollectionEditorListener(java.lang.String event, org.zkoss.zk.ui.event.EventListener listener)
-
isDisabled
public boolean isDisabled()
-
setDisabled
public void setDisabled(boolean disabled)
-
setCreateContext
public void setCreateContext(CreateContext createContext)
-
getCreateContext
public CreateContext getCreateContext()
-
getParameters
public java.util.Map<java.lang.String,? extends java.lang.Object> getParameters()
-
setParameters
public void setParameters(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
-
isAllowCreate
public java.lang.Boolean isAllowCreate()
-
setAllowCreate
public void setAllowCreate(java.lang.Boolean allowCreate)
-
getMinRowsNumber
protected int getMinRowsNumber()
-
getMaxRowsNumber
protected int getMaxRowsNumber()
-
getImageHeight
public java.lang.String getImageHeight()
-
setImageHeight
public void setImageHeight(java.lang.String imageHeight)
-
-