Class CollapsibleCollectionLabelRenderer

    • Constructor Detail

      • CollapsibleCollectionLabelRenderer

        public CollapsibleCollectionLabelRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           EditorContext<java.lang.Object> context,
                           EditorListener<java.lang.Object> listener)
        Description copied from interface: CockpitEditorRenderer
        Creates a new editor component and attaches it to the specified Component component.
        Specified by:
        render in interface CockpitEditorRenderer<java.lang.Object>
        Overrides:
        render in class CollectionLabelRenderer
        Parameters:
        parent - parent component the editor should be attached to
        context - the context for the editor creation
        listener - the listener to notify the rest of the world about value changes and other events
      • setCollapseInitialState

        protected void setCollapseInitialState​(org.zkoss.zk.ui.HtmlBasedComponent component)
      • setCollapseState

        protected void setCollapseState​(org.zkoss.zk.ui.HtmlBasedComponent component,
                                        boolean collapsed)
      • getCollapseState

        protected boolean getCollapseState​(org.zkoss.zk.ui.HtmlBasedComponent component)
      • createValuesContainer

        protected org.zkoss.zk.ui.HtmlBasedComponent createValuesContainer​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                                           EditorContext<java.lang.Object> context,
                                                                           EditorListener<java.lang.Object> listener)
      • createCollectionLabelContainer

        protected org.zkoss.zk.ui.HtmlBasedComponent createCollectionLabelContainer​(org.zkoss.zk.ui.Component parent,
                                                                                    EditorContext<java.lang.Object> context,
                                                                                    EditorListener<java.lang.Object> listener)
      • renderCollectionLabelContainer

        protected void renderCollectionLabelContainer​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                      EditorContext<java.lang.Object> context,
                                                      EditorListener<java.lang.Object> listener)
      • initializeCollapseExpandHandler

        protected void initializeCollapseExpandHandler​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                       org.zkoss.zk.ui.HtmlBasedComponent valuesContainer,
                                                       org.zkoss.zk.ui.HtmlBasedComponent collectionLabelContainer,
                                                       EditorContext<java.lang.Object> context,
                                                       EditorListener<java.lang.Object> listener,
                                                       java.util.Collection collapsibleCollection)
      • isEditorGroupCollapsed

        protected boolean isEditorGroupCollapsed​(EditorContext<java.lang.Object> context)
      • getCollapseStateEventName

        protected java.lang.String getCollapseStateEventName​(EditorContext<java.lang.Object> context)
      • getCollapseExpandEventName

        protected java.lang.String getCollapseExpandEventName​(EditorContext<java.lang.Object> context)
      • getCollapseExpandIdentity

        protected java.lang.String getCollapseExpandIdentity​(EditorContext<java.lang.Object> context)
      • handleCollectionContainerExpandStateChangeRequest

        protected void handleCollectionContainerExpandStateChangeRequest​(org.zkoss.zk.ui.HtmlBasedComponent valuesContainer,
                                                                         java.util.Collection<java.lang.Object> collection,
                                                                         EditorContext<java.lang.Object> context,
                                                                         EditorListener<java.lang.Object> listener)
      • isValuesContainerRendered

        protected boolean isValuesContainerRendered​(org.zkoss.zk.ui.Component parent)
      • renderValuesContainer

        protected void renderValuesContainer​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                             EditorContext<java.lang.Object> context,
                                             EditorListener<java.lang.Object> listener,
                                             java.util.Collection collapsibleCollection)
      • createCollectionLabelContents

        @Deprecated(since="1905",
                    forRemoval=true)
        protected org.zkoss.zk.ui.HtmlBasedComponent createCollectionLabelContents​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                                                   EditorContext<java.lang.Object> context,
                                                                                   EditorListener<java.lang.Object> listener)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905, not used anymore
      • createValuesHeaderContainer

        @Deprecated(since="1905",
                    forRemoval=true)
        protected org.zkoss.zk.ui.HtmlBasedComponent createValuesHeaderContainer​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                                                 EditorContext<java.lang.Object> context,
                                                                                 EditorListener<java.lang.Object> listener)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905, not used anymore
      • renderValuesHeaderContainer

        @Deprecated(since="1905",
                    forRemoval=true)
        protected void renderValuesHeaderContainer​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                   EditorContext<java.lang.Object> context,
                                                   EditorListener<java.lang.Object> listener)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1905, not used anymore
      • getWidgetUtils

        protected WidgetUtils getWidgetUtils()
      • setWidgetUtils

        public void setWidgetUtils​(WidgetUtils widgetUtils)
      • setCockpitEventQueue

        public void setCockpitEventQueue​(CockpitEventQueue cockpitEventQueue)
      • getObjectFacade

        protected ObjectFacade getObjectFacade()
      • setObjectFacade

        public void setObjectFacade​(ObjectFacade objectFacade)