Package org.jboss.hal.ballroom.table
Interface Table<T>
-
- All Superinterfaces:
Attachable,org.jboss.elemento.IsElement
- All Known Implementing Classes:
DataTable
public interface Table<T> extends org.jboss.elemento.IsElement, Attachable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceTable.SelectionChangeHandler<T>Convenience handler when a row selection or deselection takes place.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidbindForm(Form<T> form)voidbindForms(Iterable<Form<T>> forms)voidclear()voidenableButton(int index, boolean enable)List<T>getRows()default booleanhasSelection()voidhide()voidonSelectionChange(Table.SelectionChangeHandler<T> handler)voidselect(T data)voidselect(T data, Function<T,String> identifier)TselectedRow()List<T>selectedRows()voidshow()voidupdate(Iterable<T> data)voidupdate(Iterable<T> data, Function<T,String> identifier)voidupdate(Iterable<T> data, RefreshMode mode)voidupdate(Iterable<T> data, RefreshMode mode, Function<T,String> identifier)-
Methods inherited from interface org.jboss.hal.ballroom.Attachable
attach, detach
-
-
-
-
Method Detail
-
show
void show()
-
hide
void hide()
-
enableButton
void enableButton(int index, boolean enable)
-
clear
void clear()
-
onSelectionChange
void onSelectionChange(Table.SelectionChangeHandler<T> handler)
-
hasSelection
default boolean hasSelection()
-
selectedRow
T selectedRow()
-
select
void select(T data)
-
update
void update(Iterable<T> data, RefreshMode mode)
-
-