Class DefaultEditorAreaSectionRenderer

    • Field Detail

      • MODEL_ESSENTIAL_SECTION_IS_OPEN

        public static final java.lang.String MODEL_ESSENTIAL_SECTION_IS_OPEN
        See Also:
        Constant Field Values
      • MODEL_EDITORS_DETACHED

        public static final java.lang.String MODEL_EDITORS_DETACHED
        Used to notify that EditorArea content was detached
        See Also:
        Constant Field Values
      • SCLASS_CELL_LABEL_CONTAINER

        public static final java.lang.String SCLASS_CELL_LABEL_CONTAINER
        See Also:
        Constant Field Values
      • MODEL_CURRENT_OBJECT

        protected static final java.lang.String MODEL_CURRENT_OBJECT
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultEditorAreaSectionRenderer

        public DefaultEditorAreaSectionRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           AbstractSection abstractSectionConfiguration,
                           java.lang.Object object,
                           DataType dataType,
                           WidgetInstanceManager widgetInstanceManager)
        Description copied from interface: WidgetComponentRenderer
        Renders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.
        Parameters:
        parent - parent component on which to render
        abstractSectionConfiguration - configuration of renderer
        object - data to be rendered
        dataType - meta information about type of data provided
        widgetInstanceManager - widget manager in scope of which renderer is used
      • prepareContainer

        protected org.zkoss.zul.Groupbox prepareContainer​(org.zkoss.zk.ui.Component parent,
                                                          AbstractSection abstractSectionConfiguration,
                                                          java.lang.Object object,
                                                          WidgetInstanceManager widgetInstanceManager)
      • prepareContainerCaption

        protected org.zkoss.zul.Caption prepareContainerCaption​(AbstractSection abstractSectionConfiguration)
      • renderDescription

        protected org.zkoss.zul.Label renderDescription​(AbstractSection abstractSectionConfiguration,
                                                        org.zkoss.zk.ui.Component sectionGrpBox)
      • setSectionOpenAttribute

        protected void setSectionOpenAttribute​(AbstractSection abstractSectionConfiguration,
                                               org.zkoss.zul.Groupbox sectionGrpBox,
                                               WidgetInstanceManager widgetInstanceManager)
      • createCustomSectionRenderer

        protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,​CustomSection,​java.lang.Object> createCustomSectionRenderer​(java.lang.String springBean,
                                                                                                                                            java.lang.String clazz)
      • renderAttributes

        protected void renderAttributes​(java.util.List<? extends Positioned> attributeOrCustom,
                                        ProxyRenderer<org.zkoss.zk.ui.Component,​Section,​java.lang.Object> proxyRenderer,
                                        int noOfColumns,
                                        java.lang.String columnWidth,
                                        DataType genericType,
                                        WidgetInstanceManager widgetInstanceManager,
                                        java.lang.Object object)
      • renderAttributes

        protected void renderAttributes​(int noOfColumns,
                                        ProxyRenderer<org.zkoss.zk.ui.Component,​Section,​java.lang.Object> proxyRenderer,
                                        java.lang.String columnWidth,
                                        DataType genericType,
                                        WidgetInstanceManager widgetInstanceManger,
                                        java.lang.Object object)
      • createAttributeEditorWithLabelRenderer

        protected WidgetComponentRenderer<org.zkoss.zul.Cell,​Attribute,​java.lang.Object> createAttributeEditorWithLabelRenderer()
      • renderCustomElement

        protected org.zkoss.zul.Html renderCustomElement​(CustomElement definition,
                                                         org.zkoss.zk.ui.Component parent,
                                                         DataType genericType,
                                                         java.lang.Object object)
      • renderAttributesInPanels

        protected void renderAttributesInPanels​(int columns,
                                                ProxyRenderer<org.zkoss.zk.ui.Component,​Section,​java.lang.Object> proxyRenderer,
                                                java.util.List<Panel> panels,
                                                WidgetInstanceManager widgetInstanceManger,
                                                DataType dataType,
                                                java.lang.String columnWidth,
                                                java.lang.Object object)
      • calculateWidthPercentage

        protected java.lang.String calculateWidthPercentage​(int columns)
      • isEssentialSection

        protected boolean isEssentialSection​(AbstractSection abstractSectionConfiguration)
      • getEditorAreaPanelRenderer

        protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,​AbstractPanel,​java.lang.Object> getEditorAreaPanelRenderer()
        Returns:
        the editorAreaPanelRenderer
      • setEditorAreaPanelRenderer

        public void setEditorAreaPanelRenderer​(WidgetComponentRenderer<org.zkoss.zk.ui.Component,​AbstractPanel,​java.lang.Object> editorAreaPanelRenderer)
      • setValidationRenderer

        public void setValidationRenderer​(ValidationRenderer validationRenderer)