Package org.adempiere.webui.event
Class WTableModelEvent
- java.lang.Object
-
- org.zkoss.zul.event.ListDataEvent
-
- org.adempiere.webui.event.WTableModelEvent
-
public class WTableModelEvent extends org.zkoss.zul.event.ListDataEvent
- Author:
- andy
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALL_COLUMNS
Specifies all columns in a row or rows.static int
ALL_ROWS
Specifies all rows.static int
HEADER_ROW
Identifies the header row.protected int
m_column
-
Constructor Summary
Constructors Constructor Description WTableModelEvent(org.zkoss.zul.ListModel<?> source)
All row data in the table has changed, listeners should discard any state that was based on the rows and requery theTableModel
to get the new row count and all the appropriate values.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getColumn()
Returns the column for the event.int
getFirstRow()
Obtain the index of the first affected rowint
getLastRow()
Obtain the index of the last affected row
-
-
-
Field Detail
-
ALL_ROWS
public static final int ALL_ROWS
Specifies all rows.- See Also:
- Constant Field Values
-
ALL_COLUMNS
public static final int ALL_COLUMNS
Specifies all columns in a row or rows.- See Also:
- Constant Field Values
-
HEADER_ROW
public static final int HEADER_ROW
Identifies the header row.- See Also:
- Constant Field Values
-
m_column
protected int m_column
-
-
Constructor Detail
-
WTableModelEvent
public WTableModelEvent(org.zkoss.zul.ListModel<?> source)
All row data in the table has changed, listeners should discard any state that was based on the rows and requery theTableModel
to get the new row count and all the appropriate values. TheWListbox
will repaint the entire visible region on receiving this event, querying the model for the cell values that are visible. The structure of the table ie, the column names, types and order have not changed.- 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 useHEADER_ROW
as the value for therow
.- Parameters:
source
- The list model that has changedrow
- 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 changedrow
- Index of the affected rowcolumn
- 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 co-ordinate 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 changedfirstRow
- Index of the first affected rowlastRow
- Index of the last affected rowcolumn
- Index of the affected columntype
- the type of change
-
-
Method Detail
-
getColumn
public int getColumn()
Returns the column for the event. If the return value isALL_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
-
-