|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.google.gwt.user.client.ui.FlowPanel
org.exoplatform.gwtframework.ui.client.component.ListGrid<T>
T - public class ListGrid<T>
ListGrid represents panel with cell table.
Replaced default css style by custom.
CellTable is decorated by FlowPanel, because it is need
to set size of table widget and add scrolling to view all table.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel |
|---|
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget |
| Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets |
|---|
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget |
| Field Summary | |
|---|---|
protected java.util.List<T> |
items
|
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
ListGrid()
|
|
| Method Summary | |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<T> handler)
|
com.google.gwt.event.shared.HandlerRegistration |
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.util.List<T>> handler)
|
com.google.gwt.user.cellview.client.CellTable<T> |
getCellTable()
Get the cell table element. |
protected com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler<T> |
getColumnSortHandler()
Get handler of column sorting |
java.util.List<T> |
getSelectedItems()
Get selected items. |
java.util.List<T> |
getValue()
|
protected void |
removeTableHeader()
Remove header tag "thead" from cell table |
void |
selectItem(T item)
Select item in list grid. |
void |
setHeight(int height)
Set the height of table in pixels. |
void |
setID(java.lang.String id)
Set the cell table id. |
void |
setListGridId(java.lang.String id)
Sets new ID of this ListGrid. |
void |
setValue(java.util.List<T> value)
Set table data and initialize column sort handler |
void |
setValue(java.util.List<T> value,
boolean fireEvents)
|
void |
setWidth(int width)
Set the width of table in pixels. |
protected void |
updateGrid()
Update value of cellTable from items list. |
| Methods inherited from class com.google.gwt.user.client.ui.FlowPanel |
|---|
add, clear, insert, insert |
| Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
|---|
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove |
| Methods inherited from class com.google.gwt.user.client.ui.Panel |
|---|
add, adopt, adopt, disown, doAttachChildren, doDetachChildren, orphan, remove |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
|---|
fireEvent |
| Methods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget |
|---|
add |
| Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget |
|---|
getWidgetIndex |
| Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel |
|---|
getWidget, getWidgetCount, getWidgetIndex, remove |
| Field Detail |
|---|
protected java.util.List<T> items
| Constructor Detail |
|---|
public ListGrid()
| Method Detail |
|---|
public com.google.gwt.user.cellview.client.CellTable<T> getCellTable()
CellTablepublic void setID(java.lang.String id)
id - - new idpublic void setListGridId(java.lang.String id)
id - public void setWidth(int width)
width - - the widthpublic void setHeight(int height)
height - - the heightpublic java.util.List<T> getSelectedItems()
public void selectItem(T item)
selectItem in interface HasSelectedItem<T>item - - the item to selectpublic java.util.List<T> getValue()
getValue in interface com.google.gwt.user.client.TakesValue<java.util.List<T>>getValue in interface com.google.gwt.user.client.ui.HasValue<java.util.List<T>>HasValue.getValue()public void setValue(java.util.List<T> value)
setValue in interface com.google.gwt.user.client.TakesValue<java.util.List<T>>setValue in interface com.google.gwt.user.client.ui.HasValue<java.util.List<T>>HasValue.setValue(java.lang.Object)
public void setValue(java.util.List<T> value,
boolean fireEvents)
setValue in interface com.google.gwt.user.client.ui.HasValue<java.util.List<T>>HasValue.setValue(java.lang.Object, boolean)protected com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler<T> getColumnSortHandler()
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.util.List<T>> handler)
addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<java.util.List<T>>HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<T> handler)
addSelectionHandler in interface com.google.gwt.event.logical.shared.HasSelectionHandlers<T>HasSelectionHandlers.addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler)public com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlersHasClickHandlers.addClickHandler(com.google.gwt.event.dom.client.ClickHandler)public com.google.gwt.event.shared.HandlerRegistration addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler handler)
addDoubleClickHandler in interface com.google.gwt.event.dom.client.HasDoubleClickHandlersHasDoubleClickHandlers.addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler)protected void updateGrid()
cellTable from items list.
protected void removeTableHeader()
cellTable -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||