Class CommentMainAreaBrowserComponent
- 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.AbstractMainAreaBrowserComponent
-
- de.hybris.platform.cockpit.components.contentbrowser.CommentMainAreaBrowserComponent
-
- All Implemented Interfaces:
BrowserComponent,CockpitComponent,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:
AbstractCommentTreeContextComponent
public class CommentMainAreaBrowserComponent extends AbstractMainAreaBrowserComponent
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<TypedObject,org.zkoss.zul.Div>groupboxListprotected java.lang.StringIMG_ATTACHMENTprotected java.lang.StringIMG_USER_DUMMY_SMALLprotected org.zkoss.zul.DivmainDiv-
Fields inherited from class de.hybris.platform.cockpit.components.contentbrowser.AbstractMainAreaBrowserComponent
EMPTY_MESSAGE, lastResultType, listComponentModel, loginService, mainArea, resultModel, uiConfigurationService
-
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 CommentMainAreaBrowserComponent(AdvancedBrowserModel model, AbstractContentBrowser contentBrowser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddEventListeners(AdvancedGroupbox groupbox, AbstractCommentModel commentItemModel)protected voidcleanup()protected org.zkoss.zul.DivcreateMainArea()protected org.zkoss.zul.SeparatorcreateSeparator()protected voidcreateViewItemImage(AbstractCommentModel commentItemModel)protected voidextendContextMap(java.util.Map contextMap)CockpitCommentServicegetCockpitCommentService()ActionColumnConfigurationgetCommentActionConfiguration()protected UIItemViewgetCurrentItemView()protected java.util.Map<TypedObject,org.zkoss.zul.Div>getGroupboxList()TypeServicegetTypeService()ValueServicegetValueService()protected voidmarkAsRead(TypedObject commentItem)protected voidmarkGroupBoxSelected(AdvancedGroupbox groupbox, AbstractCommentModel commentItemModel)protected org.zkoss.zul.DivrenderAttachmentDiv(AbstractCommentModel commentModel)protected voidrenderCommentDetailsBox(org.zkoss.zul.Div groupboxContentDiv, CommentModel comment)protected voidrenderCommentTextBox(org.zkoss.zul.Div groupboxContentDiv, CommentModel commentModel)protected org.zkoss.zul.DivrenderDetailsContainer(CommentModel commentModel)protected AdvancedGroupboxrenderGroupbox(AbstractCommentModel commentItemModel, org.zkoss.zul.Div contentContainer)protected voidrenderGroupboxHeaderClosed(AbstractCommentModel commentItemModel, org.zkoss.zul.Hbox commentHeader)protected voidrenderGroupboxHeaderIcons(AbstractCommentModel commentItemModel, org.zkoss.zk.ui.HtmlBasedComponent parent)protected voidrenderGroupboxHeaderOpen(AbstractCommentModel commentItemModel, org.zkoss.zul.Hbox commentHeader)protected voidrenderLabelDiv(org.zkoss.zul.Hbox commentHeader, AbstractCommentModel commentItemModel)protected org.zkoss.zul.DivrenderReplies(AbstractCommentModel commentItemModel, org.zkoss.zul.Div parent)protected AdvancedGroupboxrenderSingleComment(CommentModel commentModel, org.zkoss.zul.Div parent)protected AdvancedGroupboxrenderSingleReply(ReplyModel replyModel, org.zkoss.zul.Div parent)protected voidrenderStatusSection(org.zkoss.zul.Hbox commentHeader, AbstractCommentModel commentModel)protected org.zkoss.zul.DivrenderView()voidsetActiveItem(TypedObject activeItem)Sets the active item of this browser component toactiveItem.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 item.voidupdateSelectedItems()Re-renders the currently selected item(s).-
Methods inherited from class de.hybris.platform.cockpit.components.contentbrowser.AbstractMainAreaBrowserComponent
createTableController, desktopRemoved, detach, getLoginService, getModel, getResultModel, getRootType, getTableModel, getUIConfigurationService, initialize, loadListModel, resetSelection, resize, setParent, setTableModel, updateResult
-
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, 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
-
mainDiv
protected org.zkoss.zul.Div mainDiv
-
groupboxList
protected final java.util.Map<TypedObject,org.zkoss.zul.Div> groupboxList
-
IMG_USER_DUMMY_SMALL
protected final java.lang.String IMG_USER_DUMMY_SMALL
- See Also:
- Constant Field Values
-
IMG_ATTACHMENT
protected final java.lang.String IMG_ATTACHMENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CommentMainAreaBrowserComponent
public CommentMainAreaBrowserComponent(AdvancedBrowserModel model, AbstractContentBrowser contentBrowser)
-
-
Method Detail
-
renderView
protected org.zkoss.zul.Div renderView()
-
markAsRead
protected void markAsRead(TypedObject commentItem)
-
renderSingleComment
protected AdvancedGroupbox renderSingleComment(CommentModel commentModel, org.zkoss.zul.Div parent)
-
renderAttachmentDiv
protected org.zkoss.zul.Div renderAttachmentDiv(AbstractCommentModel commentModel)
-
renderGroupbox
protected AdvancedGroupbox renderGroupbox(AbstractCommentModel commentItemModel, org.zkoss.zul.Div contentContainer)
-
extendContextMap
protected void extendContextMap(java.util.Map contextMap)
-
renderGroupboxHeaderClosed
protected void renderGroupboxHeaderClosed(AbstractCommentModel commentItemModel, org.zkoss.zul.Hbox commentHeader)
- Parameters:
commentItemModel-commentHeader-
-
renderGroupboxHeaderOpen
protected void renderGroupboxHeaderOpen(AbstractCommentModel commentItemModel, org.zkoss.zul.Hbox commentHeader)
- Parameters:
commentItemModel-commentHeader-
-
renderGroupboxHeaderIcons
protected void renderGroupboxHeaderIcons(AbstractCommentModel commentItemModel, org.zkoss.zk.ui.HtmlBasedComponent parent)
-
createViewItemImage
protected void createViewItemImage(AbstractCommentModel commentItemModel)
-
renderReplies
protected org.zkoss.zul.Div renderReplies(AbstractCommentModel commentItemModel, org.zkoss.zul.Div parent)
-
renderSingleReply
protected AdvancedGroupbox renderSingleReply(ReplyModel replyModel, org.zkoss.zul.Div parent)
-
createSeparator
protected org.zkoss.zul.Separator createSeparator()
-
getCommentActionConfiguration
public ActionColumnConfiguration getCommentActionConfiguration()
-
cleanup
protected void cleanup()
- Specified by:
cleanupin classAbstractMainAreaBrowserComponent
-
createMainArea
protected org.zkoss.zul.Div createMainArea()
- Specified by:
createMainAreain classAbstractMainAreaBrowserComponent
-
getCurrentItemView
protected UIItemView getCurrentItemView()
- Specified by:
getCurrentItemViewin classAbstractMainAreaBrowserComponent
-
setActiveItem
public void setActiveItem(TypedObject activeItem)
Description copied from class:AbstractBrowserComponentSets the active item of this browser component toactiveItem.- Specified by:
setActiveItemin interfaceCockpitComponent- Overrides:
setActiveItemin classAbstractMainAreaBrowserComponent- Parameters:
activeItem- the new active item
-
update
public boolean update()
Description copied from class:AbstractBrowserComponentUpdates this browser component i.e. synchronizes its view width the underlying model.- Specified by:
updatein interfaceCockpitComponent- Specified by:
updatein classAbstractBrowserComponent- Returns:
trueif this browser was successfully updated,falseotherwise
-
updateActiveItems
public void updateActiveItems()
Description copied from class:AbstractBrowserComponentRe-renders the currently active item(s).- Specified by:
updateActiveItemsin interfaceCockpitComponent- Overrides:
updateActiveItemsin classAbstractMainAreaBrowserComponent
-
updateItem
public void updateItem(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)
Description copied from class:AbstractBrowserComponentRe-renders the item.- Specified by:
updateItemin interfaceCockpitComponent- Overrides:
updateItemin classAbstractMainAreaBrowserComponent- Parameters:
item- the item to be re-renderedmodifiedProperties- modified properties
-
updateSelectedItems
public void updateSelectedItems()
Description copied from class:AbstractBrowserComponentRe-renders the currently selected item(s).- Specified by:
updateSelectedItemsin interfaceCockpitComponent- Overrides:
updateSelectedItemsin classAbstractMainAreaBrowserComponent
-
getCockpitCommentService
public CockpitCommentService getCockpitCommentService()
- Returns:
- the cockpitCommentService
-
getValueService
public ValueService getValueService()
- Returns:
- the ValueService
-
getTypeService
public TypeService getTypeService()
- Overrides:
getTypeServicein classAbstractMainAreaBrowserComponent- Returns:
- the typeService
-
renderCommentDetailsBox
protected void renderCommentDetailsBox(org.zkoss.zul.Div groupboxContentDiv, CommentModel comment)
-
renderDetailsContainer
protected org.zkoss.zul.Div renderDetailsContainer(CommentModel commentModel)
-
renderCommentTextBox
protected void renderCommentTextBox(org.zkoss.zul.Div groupboxContentDiv, CommentModel commentModel)
-
renderStatusSection
protected void renderStatusSection(org.zkoss.zul.Hbox commentHeader, AbstractCommentModel commentModel)
-
markGroupBoxSelected
protected void markGroupBoxSelected(AdvancedGroupbox groupbox, AbstractCommentModel commentItemModel)
-
renderLabelDiv
protected void renderLabelDiv(org.zkoss.zul.Hbox commentHeader, AbstractCommentModel commentItemModel)
-
addEventListeners
protected void addEventListeners(AdvancedGroupbox groupbox, AbstractCommentModel commentItemModel)
-
getGroupboxList
protected java.util.Map<TypedObject,org.zkoss.zul.Div> getGroupboxList()
- Returns:
- the groupboxList
-
-