Class ListDataEvent

java.lang.Object
org.zkoss.zul.event.ListDataEvent
All Implemented Interfaces:
Serializable

public class ListDataEvent extends Object implements Serializable
Defines an event that encapsulates changes to a list. Note: Since 10.0.0, it should be serializable
Author:
tomyeh
See Also:
  • Field Details

    • CONTENTS_CHANGED

      public static final int CONTENTS_CHANGED
      Identifies one or more changes in the lists contents.
      See Also:
    • INTERVAL_ADDED

      public static final int INTERVAL_ADDED
      Identifies the addition of one or more contiguous items to the list.
      See Also:
    • INTERVAL_REMOVED

      public static final int INTERVAL_REMOVED
      Identifies the removal of one or more contiguous items from the list.
      See Also:
    • STRUCTURE_CHANGED

      public static final int STRUCTURE_CHANGED
      Identifies the structure of the lists has changed. @since 5.0.7
      See Also:
    • SELECTION_CHANGED

      public static final int SELECTION_CHANGED
      Identifies the selection of the lists has changed. Notice that the objects being selected can be found by calling Selectable.getSelection(). Moreover, getIndex0() and getIndex1() are both meaningless.
      Since:
      6.0.0
      See Also:
    • MULTIPLE_CHANGED

      public static final int MULTIPLE_CHANGED
      Identified the state of Selectable.isMultiple() is changed.
      Since:
      6.0.0
      See Also:
    • DISABLE_CLIENT_UPDATE

      public static final int DISABLE_CLIENT_UPDATE
      Identified the state that Component's client update to be disabled
      Since:
      8.0.0
      See Also:
    • ENABLE_CLIENT_UPDATE

      public static final int ENABLE_CLIENT_UPDATE
      Identified the state that Component's client update to be enabled
      Since:
      8.0.0
      See Also:
  • Constructor Details

    • ListDataEvent

      public ListDataEvent(ListModel model, int type, int index0, int index1)
      Constructor.
      Parameters:
      type - one of CONTENTS_CHANGED, INTERVAL_ADDED, INTERVAL_REMOVED.
      index0 - the lower index of the change range. For simple element, index0 is the same as index1. -1 means the first element (the same as 0).
      index1 - the upper index of the change range. -1 means the last element.
  • Method Details

    • getModel

      public ListModel getModel()
      Returns the list model that fires this event.
    • getType

      public int getType()
      Returns the event type. One of CONTENTS_CHANGED, INTERVAL_ADDED, INTERVAL_REMOVED.
    • getIndex0

      public int getIndex0()
      Returns the lower index of the change range. For a single element, this value is the same as that returned by getIndex1().
    • getIndex1

      public int getIndex1()
      Returns the upper index of the change range. For a single element, this value is the same as that returned by getIndex0().
    • toString

      public String toString()
      Overrides:
      toString in class Object