Class AbstractSelectedIndexConverter<C extends org.zkoss.zk.ui.Component>

java.lang.Object
org.zkoss.bind.converter.sys.AbstractSelectedIndexConverter<C>
All Implemented Interfaces:
Serializable, Converter<Object,Object,C>
Direct Known Subclasses:
ComboboxSelectedIndexConverter, ListboxSelectedIndexConverter, RadiogroupSelectedIndexConverter, SelectboxSelectedIndexConverter, TabboxSelectedIndexConverter

public abstract class AbstractSelectedIndexConverter<C extends org.zkoss.zk.ui.Component> extends Object implements Converter<Object,Object,C>, Serializable
Convert selected index to bean and vice versa.
Since:
6.0.0
Author:
dennis
See Also:
  • Constructor Details

    • AbstractSelectedIndexConverter

      public AbstractSelectedIndexConverter()
  • Method Details

    • coerceToUi

      public Object coerceToUi(Object val, C comp, BindContext ctx)
      Description copied from interface: Converter
      Coerces a value to another value to load to a component
      Specified by:
      coerceToUi in interface Converter<Object,Object,C extends org.zkoss.zk.ui.Component>
      Parameters:
      val - the bean value
      comp - the component to be loaded the value
      ctx - the bind context
      Returns:
      the value to load to a component
    • getComponentModel

      protected abstract org.zkoss.zul.ListModel<?> getComponentModel(C comp)
    • coerceToBean

      public Object coerceToBean(Object val, C comp, BindContext ctx)
      Description copied from interface: Converter
      Coerces a value to bean value to save to a bean
      Specified by:
      coerceToBean in interface Converter<Object,Object,C extends org.zkoss.zk.ui.Component>
      Parameters:
      val - the value of component attribute.
      comp - the component provides the value
      ctx - the bind context
      Returns:
      the value to save to a bean