Class GenericCollectionUIEditor

    • Constructor Detail

      • GenericCollectionUIEditor

        public GenericCollectionUIEditor()
    • Method Detail

      • setSingleValueEditorDescriptor

        public void setSingleValueEditorDescriptor​(PropertyEditorDescriptor singleValueEditorDescriptor)
      • createViewComponent

        public org.zkoss.zk.ui.HtmlBasedComponent createViewComponent​(java.lang.Object initialValue,
                                                                      java.util.Map<java.lang.String,​? extends java.lang.Object> parameters,
                                                                      EditorListener listener)
        Description copied from interface: UIEditor
        Creates a new editor component and attaches it to the specified Page page.
        Specified by:
        createViewComponent in interface UIEditor
        Parameters:
        initialValue - editor's initial value
        parameters - parameters passed via configuration for particular editor
        listener - the EditorListener that will receive events when the editor's value is changed
        Returns:
        the editor component
      • updateCollectionItems

        public void updateCollectionItems()
      • getEditorType

        public java.lang.String getEditorType()
        Specified by:
        getEditorType in interface UIEditor
      • createSingleValueEditor

        protected UIEditor createSingleValueEditor​(java.util.Map<java.lang.String,​? extends java.lang.Object> parameters)
      • isInline

        public boolean isInline()
        Description copied from interface: UIEditor
        Returns whether this editor is an inline editor or not.
        Specified by:
        isInline in interface UIEditor
        Returns:
        true, if inline
      • createCollectionItemListRenderer

        protected org.zkoss.zul.ListitemRenderer createCollectionItemListRenderer​(java.util.Map<java.lang.String,​? extends java.lang.Object> parameters,
                                                                                  EditorListener listener)
      • getAvailableValues

        public java.util.List<? extends java.lang.Object> getAvailableValues()
        Specified by:
        getAvailableValues in interface ListUIEditor
      • setAvailableValues

        public void setAvailableValues​(java.util.List<? extends java.lang.Object> availableValues)
        Specified by:
        setAvailableValues in interface ListUIEditor
      • createNewCollectionValuesList

        protected java.util.List<java.lang.Object> createNewCollectionValuesList​(java.lang.Object values)