Class CollectionLabelRenderer

    • Constructor Detail

      • CollectionLabelRenderer

        public CollectionLabelRenderer()
    • 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.
        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
      • renderValues

        protected void renderValues​(org.zkoss.zk.ui.Component parent,
                                    EditorContext<java.lang.Object> context,
                                    EditorListener<java.lang.Object> listener,
                                    java.util.Collection<java.lang.Object> collection)
      • getCollection

        protected java.util.Collection<java.lang.Object> getCollection​(EditorContext<java.lang.Object> context)
      • createEmptyCollectionLabel

        protected org.zkoss.zul.Label createEmptyCollectionLabel​(EditorContext<java.lang.Object> context)
      • renderElement

        protected void renderElement​(org.zkoss.zk.ui.Component parent,
                                     EditorContext<java.lang.Object> context,
                                     EditorListener<java.lang.Object> listener,
                                     java.lang.Object value)
      • renderElement

        protected void renderElement​(org.zkoss.zk.ui.Component parent,
                                     EditorContext<java.lang.Object> context,
                                     EditorListener<java.lang.Object> listener,
                                     java.lang.Object value,
                                     DataType elementType)
      • getElementType

        protected DataType getElementType​(DataType collectionType,
                                          EditorContext<java.lang.Object> context,
                                          java.lang.Object value)
      • setValueRenderer

        public void setValueRenderer​(CockpitEditorRenderer<java.lang.Object> valueRenderer)