Class WTableModelEvent

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

public class WTableModelEvent extends org.zkoss.zul.event.ListDataEvent
Change event for ListModelTable
Author:
andy
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Specifies all columns in a row or rows.
    static final int
    Specifies all rows.
    static final int
    Identifies the header row.
    protected int
     

    Fields inherited from class org.zkoss.zul.event.ListDataEvent

    CONTENTS_CHANGED, DISABLE_CLIENT_UPDATE, ENABLE_CLIENT_UPDATE, INTERVAL_ADDED, INTERVAL_REMOVED, MULTIPLE_CHANGED, SELECTION_CHANGED, STRUCTURE_CHANGED
  • Constructor Summary

    Constructors
    Constructor
    Description
    WTableModelEvent(org.zkoss.zul.ListModel<?> source)
    All rows in the table has changed, listeners should discard any state that was based on the rows and re-query the TableModel to get the new row count and all the appropriate values.
    The WListbox will initiate repaint on receiving this event, querying the model for the cell values that are visible.
    WTableModelEvent(org.zkoss.zul.ListModel<?> source, int row)
    This row of data has been updated.
    WTableModelEvent(org.zkoss.zul.ListModel<?> source, int row, int column)
    The cell in [row,column] has been updated.
    WTableModelEvent(org.zkoss.zul.ListModel<?> source, int firstRow, int lastRow, int column, int type)
    The cells from (firstRow, column) to (lastRow, column) have been changed.
    The column refers to the column index of the cell in the model's coordinate system.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the column for the event.
    int
    Obtain the index of the first affected row
    int
    Obtain the index of the last affected row

    Methods inherited from class org.zkoss.zul.event.ListDataEvent

    getIndex0, getIndex1, getModel, getType, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • ALL_ROWS

      public static final int ALL_ROWS
      Specifies all rows.
      See Also:
    • ALL_COLUMNS

      public static final int ALL_COLUMNS
      Specifies all columns in a row or rows.
      See Also:
    • HEADER_ROW

      public static final int HEADER_ROW
      Identifies the header row.
      See Also:
    • m_column

      protected int m_column
  • Constructor Details

    • WTableModelEvent

      public WTableModelEvent(org.zkoss.zul.ListModel<?> source)
      All rows in the table has changed, listeners should discard any state that was based on the rows and re-query the TableModel to get the new row count and all the appropriate values.
      The WListbox will initiate repaint on receiving this event, querying the model for the cell values that are visible.
      Parameters:
      source - The list model that has changed
    • WTableModelEvent

      public WTableModelEvent(org.zkoss.zul.ListModel<?> source, int row)
      This row of data has been updated. To denote the arrival of a completely new table with a different structure use HEADER_ROW as the value for the row argument.
      Parameters:
      source - The list model that has changed
      row - Index of the affected row
    • WTableModelEvent

      public WTableModelEvent(org.zkoss.zul.ListModel<?> source, int row, int column)
      The cell in [row,column] has been updated.
      Parameters:
      source - The list model that has changed
      row - Index of the affected row
      column - Index of the affected column
    • WTableModelEvent

      public WTableModelEvent(org.zkoss.zul.ListModel<?> source, int firstRow, int lastRow, int column, int type)
      The cells from (firstRow, column) to (lastRow, column) have been changed.
      The column refers to the column index of the cell in the model's coordinate system. When column is ALL_COLUMNS, all cells in the specified range of rows are considered changed.

      The type should be one of: CONTENTS_CHANGED, INTERVAL_ADDED, INTERVAL_REMOVED.

      Parameters:
      source - The list model that has changed
      firstRow - Index of the first affected row
      lastRow - Index of the last affected row
      column - Index of the affected column
      type - the type of change
  • Method Details

    • getColumn

      public int getColumn()
      Returns the column for the event. If the return value is ALL_COLUMNS it means every column in the specified row has been affected.
      Returns:
      the affected column, or ALL_COLUMNS
    • getFirstRow

      public int getFirstRow()
      Obtain the index of the first affected row
      Returns:
      the index of the first affected row
    • getLastRow

      public int getLastRow()
      Obtain the index of the last affected row
      Returns:
      the index of the last affected row