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>
groupboxList
protected java.lang.String
IMG_ATTACHMENT
protected java.lang.String
IMG_USER_DUMMY_SMALL
protected org.zkoss.zul.Div
mainDiv
-
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 void
addEventListeners(AdvancedGroupbox groupbox, AbstractCommentModel commentItemModel)
protected void
cleanup()
protected org.zkoss.zul.Div
createMainArea()
protected org.zkoss.zul.Separator
createSeparator()
protected void
createViewItemImage(AbstractCommentModel commentItemModel)
protected void
extendContextMap(java.util.Map contextMap)
CockpitCommentService
getCockpitCommentService()
ActionColumnConfiguration
getCommentActionConfiguration()
protected UIItemView
getCurrentItemView()
protected java.util.Map<TypedObject,org.zkoss.zul.Div>
getGroupboxList()
TypeService
getTypeService()
ValueService
getValueService()
protected void
markAsRead(TypedObject commentItem)
protected void
markGroupBoxSelected(AdvancedGroupbox groupbox, AbstractCommentModel commentItemModel)
protected org.zkoss.zul.Div
renderAttachmentDiv(AbstractCommentModel commentModel)
protected void
renderCommentDetailsBox(org.zkoss.zul.Div groupboxContentDiv, CommentModel comment)
protected void
renderCommentTextBox(org.zkoss.zul.Div groupboxContentDiv, CommentModel commentModel)
protected org.zkoss.zul.Div
renderDetailsContainer(CommentModel commentModel)
protected AdvancedGroupbox
renderGroupbox(AbstractCommentModel commentItemModel, org.zkoss.zul.Div contentContainer)
protected void
renderGroupboxHeaderClosed(AbstractCommentModel commentItemModel, org.zkoss.zul.Hbox commentHeader)
protected void
renderGroupboxHeaderIcons(AbstractCommentModel commentItemModel, org.zkoss.zk.ui.HtmlBasedComponent parent)
protected void
renderGroupboxHeaderOpen(AbstractCommentModel commentItemModel, org.zkoss.zul.Hbox commentHeader)
protected void
renderLabelDiv(org.zkoss.zul.Hbox commentHeader, AbstractCommentModel commentItemModel)
protected org.zkoss.zul.Div
renderReplies(AbstractCommentModel commentItemModel, org.zkoss.zul.Div parent)
protected AdvancedGroupbox
renderSingleComment(CommentModel commentModel, org.zkoss.zul.Div parent)
protected AdvancedGroupbox
renderSingleReply(ReplyModel replyModel, org.zkoss.zul.Div parent)
protected void
renderStatusSection(org.zkoss.zul.Hbox commentHeader, AbstractCommentModel commentModel)
protected org.zkoss.zul.Div
renderView()
void
setActiveItem(TypedObject activeItem)
Sets the active item of this browser component toactiveItem
.boolean
update()
Updates this browser component i.e.void
updateActiveItems()
Re-renders the currently active item(s).void
updateItem(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)
Re-renders the item.void
updateSelectedItems()
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:
cleanup
in classAbstractMainAreaBrowserComponent
-
createMainArea
protected org.zkoss.zul.Div createMainArea()
- Specified by:
createMainArea
in classAbstractMainAreaBrowserComponent
-
getCurrentItemView
protected UIItemView getCurrentItemView()
- Specified by:
getCurrentItemView
in classAbstractMainAreaBrowserComponent
-
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
- Overrides:
setActiveItem
in classAbstractMainAreaBrowserComponent
- Parameters:
activeItem
- the new active item
-
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
-
updateActiveItems
public void updateActiveItems()
Description copied from class:AbstractBrowserComponent
Re-renders the currently active item(s).- Specified by:
updateActiveItems
in interfaceCockpitComponent
- Overrides:
updateActiveItems
in classAbstractMainAreaBrowserComponent
-
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
- Overrides:
updateItem
in classAbstractMainAreaBrowserComponent
- Parameters:
item
- the item to be re-renderedmodifiedProperties
- modified properties
-
updateSelectedItems
public void updateSelectedItems()
Description copied from class:AbstractBrowserComponent
Re-renders the currently selected item(s).- Specified by:
updateSelectedItems
in interfaceCockpitComponent
- Overrides:
updateSelectedItems
in classAbstractMainAreaBrowserComponent
-
getCockpitCommentService
public CockpitCommentService getCockpitCommentService()
- Returns:
- the cockpitCommentService
-
getValueService
public ValueService getValueService()
- Returns:
- the ValueService
-
getTypeService
public TypeService getTypeService()
- Overrides:
getTypeService
in 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
-
-