|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wings.SComponent
org.wings.STable
org.wingx.XTable
public class XTable
| Nested Class Summary | |
|---|---|
static class |
XTable.HeaderRenderer
|
| Nested classes/interfaces inherited from class org.wings.STable |
|---|
STable.TableColumnModelHandler |
| Field Summary | |
|---|---|
protected int |
delayedSortColumn
|
protected boolean |
filterVisible
|
static SIcon |
ICON_REFRESH
|
static SIcon |
ICON_RESET
|
protected boolean |
resetFilter
|
| Fields inherited from class org.wings.SComponent |
|---|
DONE_RENDERING, dynamicStyles, enabled, propertyChangeSupport, SELECTOR_ALL, START_RENDERING, visible, WHEN_FOCUSED_OR_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_FRAME |
| Constructor Summary | |
|---|---|
XTable()
|
|
XTable(TableModel tableModel)
|
|
XTable(TableModel model,
STableColumnModel columnModel)
|
|
| Method Summary | |
|---|---|
void |
addClickListener(int index,
XTableClickListener listener)
|
protected STableColumnModel |
createDefaultColumnModel()
Returns the default column model object, which is a SDefaultTableColumnModel. |
void |
createDefaultColumnsFromModel()
Creates the default columns of the table from the table model. |
boolean |
editCellAt(int row,
int column,
EventObject eo)
Programmatically starts editing the cell at row and column, if the cell is editable. |
protected boolean |
filtersDifferent(Object filter,
Object value)
|
void |
fireFinalEvents()
Internal event trigger used by CGs. |
EditableTableCellRenderer |
getFilterRenderer()
|
EditableTableCellRenderer |
getFilterRenderer(int col)
Returns the header renderer for the given header cell. |
String |
getNoDataAvailableLabel()
|
String |
getNoDataFoundLabel()
|
String |
getRefreshParameter()
|
String |
getResetParameter()
|
String |
getToggleSortParameter(int col)
|
boolean |
isCellEditable(int row,
int col)
Returns true if the cell at row and column is editable. |
boolean |
isColumnSortable(int col)
|
boolean |
isFilterVisible()
|
protected void |
nameFilterComponent(SComponent component,
int col)
|
protected void |
nameFilterComponent(SComponent component,
int col,
int num)
|
SComponent |
prepareFilterRenderer(EditableTableCellRenderer filterRenderer,
int col)
Prepares and returns the renderer to render the column filter |
SComponent |
prepareRenderer(STableCellRenderer r,
int row,
int col)
|
void |
processLowLevelEvent(String action,
String[] values)
Deliver low level/http events (parameters). |
void |
refresh()
refresh the table |
void |
removeClickListener(XTableClickListener listener)
|
void |
resetFilter()
|
void |
setFilterRenderer(EditableTableCellRenderer filterRenderer)
|
void |
setFilterVisible(boolean filterVisible)
|
void |
setNoDataAvailableLabel(String noDataAvailableLabel)
|
void |
setNoDataFoundLabel(String noDataFoundLabel)
|
void |
updateCG()
Notification from the CGFactory that the L&F has changed. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.wings.LowLevelEventListener |
|---|
getLowLevelEventId, getName, isEnabled |
| Field Detail |
|---|
public static final SIcon ICON_REFRESH
public static final SIcon ICON_RESET
protected boolean filterVisible
protected boolean resetFilter
protected int delayedSortColumn
| Constructor Detail |
|---|
public XTable()
public XTable(TableModel model,
STableColumnModel columnModel)
public XTable(TableModel tableModel)
| Method Detail |
|---|
public EditableTableCellRenderer getFilterRenderer()
public void setFilterRenderer(EditableTableCellRenderer filterRenderer)
protected void nameFilterComponent(SComponent component,
int col,
int num)
protected boolean filtersDifferent(Object filter,
Object value)
public void processLowLevelEvent(String action,
String[] values)
LowLevelEventListener
processLowLevelEvent in interface LowLevelEventListenerprocessLowLevelEvent in class STableaction - the name-value-pair's namevalues - the name-value-pair's valuespublic void fireFinalEvents()
SComponent
fireFinalEvents in interface LowLevelEventListenerfireFinalEvents in class STablepublic void refresh()
public void resetFilter()
public void updateCG()
SComponent
updateCG in class SComponentSComponent.updateCG()public String getToggleSortParameter(int col)
public String getRefreshParameter()
public String getResetParameter()
public EditableTableCellRenderer getFilterRenderer(int col)
col - Table column
public SComponent prepareFilterRenderer(EditableTableCellRenderer filterRenderer,
int col)
col - Column number to render. Starts with 0. May be -1 for row selection column.
protected void nameFilterComponent(SComponent component,
int col)
public final void removeClickListener(XTableClickListener listener)
public void addClickListener(int index,
XTableClickListener listener)
public boolean isCellEditable(int row,
int col)
STable
isCellEditable in class STablerow - the row whose value is to be looked upcol - the column whose value is to be looked up
STable.setValueAt(java.lang.Object, int, int)public boolean isColumnSortable(int col)
public boolean isFilterVisible()
public void setFilterVisible(boolean filterVisible)
public SComponent prepareRenderer(STableCellRenderer r,
int row,
int col)
prepareRenderer in class STable
public boolean editCellAt(int row,
int column,
EventObject eo)
STable
editCellAt in class STablerow - the row to be editedcolumn - the column to be editedeo - event to pass into
shouldSelectCell
public void createDefaultColumnsFromModel()
STable
createDefaultColumnsFromModel in class STableprotected STableColumnModel createDefaultColumnModel()
STableSDefaultTableColumnModel.
A subclass can override this method to return a different column model object.
createDefaultColumnModel in class STablepublic String getNoDataFoundLabel()
public void setNoDataFoundLabel(String noDataFoundLabel)
public String getNoDataAvailableLabel()
public void setNoDataAvailableLabel(String noDataAvailableLabel)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||