Class CreateActionRenderer

    • Field Detail

      • CREATE_ACTION_ROOT_TYPE

        public static final java.lang.String CREATE_ACTION_ROOT_TYPE
        See Also:
        Constant Field Values
      • CREATE_ACTION_USER_CHOSEN_TYPE

        public static final java.lang.String CREATE_ACTION_USER_CHOSEN_TYPE
        See Also:
        Constant Field Values
      • CREATE_ACTION_EXPANDED_PATHS

        public static final java.lang.String CREATE_ACTION_EXPANDED_PATHS
        See Also:
        Constant Field Values
      • ACTION_CONTAINER_ATTRIBUTE

        public static final java.lang.String ACTION_CONTAINER_ATTRIBUTE
        See Also:
        Constant Field Values
      • SCLASS_YA_CREATE_TYPE_SELECTOR_BUTTON

        public static final java.lang.String SCLASS_YA_CREATE_TYPE_SELECTOR_BUTTON
        See Also:
        Constant Field Values
      • SCLASS_YA_CREATE_CONTAINER

        public static final java.lang.String SCLASS_YA_CREATE_CONTAINER
        See Also:
        Constant Field Values
      • SETTING_CREATED_TYPE_KEY

        public static final java.lang.String SETTING_CREATED_TYPE_KEY
        See Also:
        Constant Field Values
      • SETTING_FORBID_SUBTYPES_CREATION

        public static final java.lang.String SETTING_FORBID_SUBTYPES_CREATION
        See Also:
        Constant Field Values
      • typeFacade

        @Autowired
        protected TypeFacade typeFacade
      • labelService

        @Autowired
        protected LabelService labelService
    • Constructor Detail

      • CreateActionRenderer

        public CreateActionRenderer()
    • Method Detail

      • bindTypeChooserToSubtypesPopup

        protected void bindTypeChooserToSubtypesPopup​(ActionContext<java.lang.Object> context,
                                                      org.zkoss.zul.Toolbarbutton openTypeChooser,
                                                      org.zkoss.zul.Popup subtypesPopup,
                                                      DataType currentType)
      • extractCreatedTypeCode

        protected DataType extractCreatedTypeCode​(ActionContext<java.lang.Object> context)
      • expandFirstNonAbstractSubtype

        protected void expandFirstNonAbstractSubtype​(org.zkoss.zul.AbstractTreeModel treeModel,
                                                     DataType currentType)
      • createTreeItemRenderer

        protected org.zkoss.zul.TreeitemRenderer createTreeItemRenderer​(ActionContext<java.lang.Object> context)
      • getOrCreateTypeChooserButton

        protected org.zkoss.zul.Toolbarbutton getOrCreateTypeChooserButton​(org.zkoss.zk.ui.HtmlBasedComponent container)
      • getOrCreatePopup

        protected org.zkoss.zul.Popup getOrCreatePopup​(org.zkoss.zk.ui.HtmlBasedComponent container,
                                                       org.zkoss.zul.Label label,
                                                       CockpitAction<java.lang.Object,​java.lang.Object> action,
                                                       ActionContext<java.lang.Object> context,
                                                       ActionListener<java.lang.Object> listener)
      • getType

        protected DataType getType​(java.lang.String currentType)
      • getOrCreateContainer

        protected org.zkoss.zk.ui.HtmlBasedComponent getOrCreateContainer​(org.zkoss.zk.ui.Component parent)
        Overrides:
        getOrCreateContainer in class DefaultActionRenderer<java.lang.Object,​java.lang.Object>
      • getTypeFacade

        public TypeFacade getTypeFacade()