Class AbstractMultiViewToolbarBrowserComponent

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent

        org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl
      • Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent

        org.zkoss.zk.ui.AbstractComponent.Children
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.zkoss.zk.ui.HtmlBasedComponent createLeftToolbarContent()  
      protected org.zkoss.zk.ui.HtmlBasedComponent createRightToolbarContent()  
      protected org.zkoss.zk.ui.HtmlBasedComponent createToolbar()  
      protected boolean currentViewHasOwnModel()  
      protected ActionColumnConfiguration getActionConfig()  
      protected ActionColumnConfiguration getAddtionalToolbarActionConfig()  
      org.zkoss.zul.Div getCommentToolbarSlot()  
      AdvancedBrowserModel getModel()  
      org.zkoss.zul.Div getMultiSelectActionArea()  
      java.util.List<org.zkoss.zul.Toolbarbutton> getViewModeButtons()  
      boolean initialize()
      Initializes this browser component i.e.
      protected void initializeCommentToolbarSlot()  
      boolean isViewButtonsVisible()  
      void resize()
      Notifies this browser component that it should resize itself if possible, since the view state might require it.
      void setActiveItem​(TypedObject activeItem)
      Sets the active item of this browser component to activeItem.
      void setCommentToolbarSlot​(org.zkoss.zul.Div commentToolbarSlot)  
      void setViewButtonsVisible​(boolean viewButtonsVisible)  
      boolean update()
      Updates this browser component i.e.
      protected void updateActionArea​(ActionColumnConfiguration actionConfig, org.zkoss.zk.ui.HtmlBasedComponent actionArea, java.lang.Boolean isMultiSelect)  
      protected void updateActionAreaAction​(ListViewAction.Context context, ListViewAction action, org.zkoss.zk.ui.HtmlBasedComponent actionArea, java.lang.Boolean isMultiSelect)  
      void updateActiveItems()
      Re-renders the currently active item(s).
      protected void updateCommentToolbarSlot()  
      void updateItem​(TypedObject item, java.util.Set<PropertyDescriptor> modifiedProperties)
      Re-renders the item.
      protected void updateMultiSelectActionArea()  
      void updateSelectedItems()
      Re-renders the currently selected item(s).
      protected void updateViewModeButtons()  
      • Methods inherited from class org.zkoss.zul.Div

        getAlign, renderProperties, setAlign
      • 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.zul.api.Div

        getAlign, setAlign
      • 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 org.zkoss.zul.impl.api.XulElement

        getAction, getContext, getCtrlKeys, getPopup, getTooltip, setAction, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip
    • Field Detail

      • BROWSER_VIEW_NOT_AVAILABLE

        protected static final java.lang.String BROWSER_VIEW_NOT_AVAILABLE
        See Also:
        Constant Field Values
    • Method Detail

      • currentViewHasOwnModel

        protected boolean currentViewHasOwnModel()
      • createLeftToolbarContent

        protected org.zkoss.zk.ui.HtmlBasedComponent createLeftToolbarContent()
      • initializeCommentToolbarSlot

        protected void initializeCommentToolbarSlot()
      • createRightToolbarContent

        protected org.zkoss.zk.ui.HtmlBasedComponent createRightToolbarContent()
      • updateViewModeButtons

        protected void updateViewModeButtons()
      • updateMultiSelectActionArea

        protected void updateMultiSelectActionArea()
      • updateActionArea

        protected void updateActionArea​(ActionColumnConfiguration actionConfig,
                                        org.zkoss.zk.ui.HtmlBasedComponent actionArea,
                                        java.lang.Boolean isMultiSelect)
      • updateActionAreaAction

        protected void updateActionAreaAction​(ListViewAction.Context context,
                                              ListViewAction action,
                                              org.zkoss.zk.ui.HtmlBasedComponent actionArea,
                                              java.lang.Boolean isMultiSelect)
      • getMultiSelectActionArea

        public org.zkoss.zul.Div getMultiSelectActionArea()
      • createToolbar

        protected org.zkoss.zk.ui.HtmlBasedComponent createToolbar()
      • updateCommentToolbarSlot

        protected void updateCommentToolbarSlot()
      • getCommentToolbarSlot

        public org.zkoss.zul.Div getCommentToolbarSlot()
        Returns:
        the commentToolbarSlot
      • setCommentToolbarSlot

        public void setCommentToolbarSlot​(org.zkoss.zul.Div commentToolbarSlot)
        Parameters:
        commentToolbarSlot - the commentToolbarSlot to set
      • isViewButtonsVisible

        public boolean isViewButtonsVisible()
      • setViewButtonsVisible

        public void setViewButtonsVisible​(boolean viewButtonsVisible)
      • resize

        public void resize()
        Description copied from class: AbstractBrowserComponent
        Notifies this browser component that it should resize itself if possible, since the view state might require it.

        This is typically only necessary for ZK's Borderlayout components.

        Specified by:
        resize in class AbstractBrowserComponent
      • getViewModeButtons

        public java.util.List<org.zkoss.zul.Toolbarbutton> getViewModeButtons()