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 SnDataProvider<java.lang.Object,​java.lang.Object> createDataProvider​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context)  
      protected java.util.Map<java.lang.String,​java.lang.Object> createDataProviderParameters​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context)  
      protected org.zkoss.zul.ListModel<java.lang.Object> createModel​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context, SnDataProvider<java.lang.Object,​java.lang.Object> dataProvider, java.util.Map<java.lang.String,​java.lang.Object> dataProviderParameters)  
      protected java.lang.Object evaluate​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context, java.lang.Object value)  
      protected java.lang.String extractKey​(java.util.Map.Entry<java.lang.String,​java.lang.Object> entry)  
      protected boolean isDataProviderParameter​(java.util.Map.Entry<java.lang.String,​java.lang.Object> entry)  
      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

      • DATA_PROVIDER_KEY

        protected static final java.lang.String DATA_PROVIDER_KEY
        See Also:
        Constant Field Values
      • DATA_PROVIDER_PARAMETER_PREFIX

        protected static final java.lang.String DATA_PROVIDER_PARAMETER_PREFIX
        See Also:
        Constant Field Values
      • PLACEHOLDER_KEY

        protected static final java.lang.String PLACEHOLDER_KEY
        See Also:
        Constant Field Values
      • EXPRESSION_PATTERN

        protected static final java.util.regex.Pattern EXPRESSION_PATTERN
    • 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>
      • createDataProvider

        protected SnDataProvider<java.lang.Object,​java.lang.Object> createDataProvider​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context)
      • createDataProviderParameters

        protected java.util.Map<java.lang.String,​java.lang.Object> createDataProviderParameters​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context)
      • isDataProviderParameter

        protected boolean isDataProviderParameter​(java.util.Map.Entry<java.lang.String,​java.lang.Object> entry)
      • extractKey

        protected java.lang.String extractKey​(java.util.Map.Entry<java.lang.String,​java.lang.Object> entry)
      • evaluate

        protected java.lang.Object evaluate​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context,
                                            java.lang.Object value)
      • createModel

        protected org.zkoss.zul.ListModel<java.lang.Object> createModel​(com.hybris.cockpitng.editors.EditorContext<java.lang.Object> context,
                                                                        SnDataProvider<java.lang.Object,​java.lang.Object> dataProvider,
                                                                        java.util.Map<java.lang.String,​java.lang.Object> dataProviderParameters)