Package com.iizix.prop.vs
Interface IVSColumnListener
- All Superinterfaces:
IVSColumnBestValueListener,IVSComponentListener,IVSComponentState
- All Known Implementing Classes:
EditorResultSetColumnProp,EditorScreenFieldProp,ESeries,EUIComboBox,EUISpinner,EUITableColumn,ResultSetColumnProp,ScreenFieldProp,Series,TablePanel,UIAbstractListChoice,UIComboBox,UISpinner,UITableColumn,VSColumnAdapter
Interface used to listen to VS table column events.
- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState
IVSComponentState.StateMethod Summary
Modifier and TypeMethodDescriptionvoidonBroken(VSRelativeReference<?> reference, VSColumnHeader column) Called when the property reference has been broken, i.e.voidonCellValueChanged(VSColumnHeader column, VSField cell, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the cell value is set in the column.voidonResolved(VSRelativeReference<?> reference, VSColumnHeader column) Called when the property reference has been resolved.voidonRowAdded(VSColumnHeader column, VSRow row, int rowIndex) Called when a row has been added to the table.voidonRowRemoved(VSColumnHeader column, VSRow row, int rowIndex) Called when a row has been removed from the table.voidonSelectionChanged(VSColumnHeader column, VSRow row, int rowIndex, boolean isSelected) Called when the row selection is changed to forward to column listeners.voidonSingleSelectionChanged(VSColumnHeader column, int rowIndex) Called when the row selection in table single-selection mode is changed to forward to column listeners.voidonStateChanged(VSColumnHeader column, IVSComponentState.State state, boolean on) Called when the column changes state.voidonStateChanged(VSColumnHeader column, VSField cell, IVSComponentState.State state, boolean on) Called when a cell in the column changes state.Methods inherited from interface com.iizix.prop.vs.IVSColumnBestValueListener
getBestVSColumnHeaderValueTypeMethods inherited from interface com.iizix.prop.vs.IVSComponentListener
onParentStateChanged
Method Details
onResolved
Called when the property reference has been resolved. UI components use this method to set its state according to the field.- Parameters:
reference- The VSRelativeReference instance holding the reference.column- The target reference.
onBroken
Called when the property reference has been broken, i.e. unresolved.- Parameters:
reference- The VSRelativeReference instance holding the reference.column- The target reference.
onStateChanged
Called when the column changes state.- Parameters:
column- The VS table column.state- The state change, possible values ENABLED, READONLY, VISIBLE or SELECTED.on- New state.
onSelectionChanged
Called when the row selection is changed to forward to column listeners.- Parameters:
column- The column.row- The row that was changed.rowIndex- The row index.isSelected- The selected state.
onSingleSelectionChanged
Called when the row selection in table single-selection mode is changed to forward to column listeners.- Parameters:
column- The column.rowIndex- The row index selected, -1 for none.
onRowAdded
Called when a row has been added to the table.- Parameters:
column- The column.row- The row that was added.rowIndex- The row index where it was inserted.
onRowRemoved
Called when a row has been removed from the table.- Parameters:
column- The column.row- The row that was removed.rowIndex- The row index before removal.
onStateChanged
Called when a cell in the column changes state.- Parameters:
column- The VS column.cell- The VS field.state- The state change.on- New state.
onCellValueChanged
void onCellValueChanged(VSColumnHeader column, VSField cell, Value value, GProp<?> trigger, IPostEventProcessing postProcessing) Called when the cell value is set in the column.- Parameters:
column- The VS column.cell- The VS field.value- The value, never null, butvalue.isNull()could be true.trigger- The trigger property that may be null.postProcessing- Post-processing instance.