Class ConfigurableDropdownEditor

  • All Implemented Interfaces:
    com.hybris.cockpitng.editors.CockpitEditorRenderer<java.lang.Object>

    public class ConfigurableDropdownEditor
    extends java.lang.Object
    implements com.hybris.cockpitng.editors.CockpitEditorRenderer<java.lang.Object>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.zkoss.zul.ListModel createComboModelWithSelection​(java.util.List<java.lang.Object> data, java.lang.Object initValue)  
      protected org.zkoss.zul.ComboitemRenderer createComboRenderer​(DropdownNamesProvider dropdownProvider, java.lang.String placeholderKey, java.util.Map<java.lang.String,​java.lang.String> options)  
      protected org.zkoss.zk.ui.event.EventListener createOnChangeHandler​(com.hybris.cockpitng.editors.EditorListener editorListener)  
      protected java.lang.String getDataName​(java.lang.Object data)  
      protected java.util.Map<java.lang.String,​java.lang.String> getDropdownOptions​(java.lang.String drodownOptions)  
      protected java.util.List<java.lang.Object> getValues​(java.lang.String dropDownValuesProvider, java.lang.String dropDownValueClassTypes, java.util.Map<java.lang.String,​java.lang.String> options)  
      void render​(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context, com.hybris.cockpitng.editors.EditorListener<java.lang.Object> listener)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EMPTY_OPTION

        public static final java.lang.Object EMPTY_OPTION
      • ATTR_VALUES_PROVIDER

        public static final java.lang.String ATTR_VALUES_PROVIDER
        See Also:
        Constant Field Values
      • ATTR_NAMES_PROVIDER

        public static final java.lang.String ATTR_NAMES_PROVIDER
        See Also:
        Constant Field Values
      • ATTR_PLACEHOLDER

        public static final java.lang.String ATTR_PLACEHOLDER
        See Also:
        Constant Field Values
      • TO_LOWER_CASE_OPTION

        public static final java.lang.String TO_LOWER_CASE_OPTION
        See Also:
        Constant Field Values
    • Constructor Detail

      • ConfigurableDropdownEditor

        public ConfigurableDropdownEditor()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context,
                           com.hybris.cockpitng.editors.EditorListener<java.lang.Object> listener)
        Specified by:
        render in interface com.hybris.cockpitng.editors.CockpitEditorRenderer<java.lang.Object>
      • getValues

        protected java.util.List<java.lang.Object> getValues​(java.lang.String dropDownValuesProvider,
                                                             java.lang.String dropDownValueClassTypes,
                                                             java.util.Map<java.lang.String,​java.lang.String> options)
      • createOnChangeHandler

        protected org.zkoss.zk.ui.event.EventListener createOnChangeHandler​(com.hybris.cockpitng.editors.EditorListener editorListener)
      • createComboRenderer

        protected org.zkoss.zul.ComboitemRenderer createComboRenderer​(DropdownNamesProvider dropdownProvider,
                                                                      java.lang.String placeholderKey,
                                                                      java.util.Map<java.lang.String,​java.lang.String> options)
      • getDataName

        protected java.lang.String getDataName​(java.lang.Object data)
      • createComboModelWithSelection

        protected org.zkoss.zul.ListModel createComboModelWithSelection​(java.util.List<java.lang.Object> data,
                                                                        java.lang.Object initValue)
      • getDropdownOptions

        protected java.util.Map<java.lang.String,​java.lang.String> getDropdownOptions​(java.lang.String drodownOptions)