T - the data type of list itemsclass CellBrowser.BrowserCellList<T> extends CellList<T>
CellList.Resources, CellList.Style, CellList.TemplateAbstractHasData.DefaultKeyboardSelectionHandler<T>, AbstractHasData.RedrawEventUIObject.DebugIdImpl, UIObject.DebugIdImplEnabledHasKeyboardPagingPolicy.KeyboardPagingPolicyHasKeyboardSelectionPolicy.KeyboardSelectionPolicyisFocusedDEBUG_ID_PREFIX| Constructor and Description |
|---|
BrowserCellList(Cell<T> cell,
int level,
ProvidesKey<T> keyProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deselectValue() |
protected Element |
getCellParent(Element item)
Get the parent element that wraps the cell from the list item.
|
protected boolean |
isKeyboardNavigationSuppressed()
Check if keyboard navigation is being suppressed, such as when the user is
editing a cell.
|
protected void |
onBrowserEvent2(Event event)
Called after
AbstractHasData.onBrowserEvent(Event) completes. |
protected void |
renderRowValues(SafeHtmlBuilder sb,
java.util.List<T> values,
int start,
SelectionModel<? super T> selectionModel)
Render all row values into the specified
SafeHtmlBuilder. |
protected void |
setKeyboardSelected(int index,
boolean selected,
boolean stealFocus)
Update an element to reflect its keyboard selected state.
|
protected void |
setSelectedValue(T value)
Set the selected value in this list.
|
dependsOnSelection, doAttachChildren, doDetachChildren, fireEventToCell, getCell, getChildContainer, getEmptyListMessage, getEmptyListWidget, getKeyboardSelectedElement, getLoadingIndicator, getRowElement, onLoadingStateChanged, resetFocusOnCell, setEmptyListMessage, setEmptyListWidget, setLoadingIndicator, setSelected, setValueUpdateraddCellPreviewHandler, addLoadingStateChangeHandler, addRangeChangeHandler, addRedrawHandler, addRowCountChangeHandler, addValueChangeHandler, adopt, cellConsumesEventType, checkRowBounds, convertToElements, convertToElements, doAttach, doDetach, getAccessKey, getChildElement, getDisplayedItem, getDisplayedItems, getKeyboardPagingPolicy, getKeyboardSelectedRow, getKeyboardSelectionPolicy, getKeyProvider, getPageSize, getPageStart, getPresenter, getRowContainer, getRowCount, getSelectionModel, getTabIndex, getValueKey, getVisibleItem, getVisibleItemCount, getVisibleItems, getVisibleRange, isRowCountExact, isRowWithinBounds, onBlur, onBrowserEvent, onFocus, onUnload, redraw, redrawRow, replaceAllChildren, replaceAllChildren, replaceChildren, replaceChildren, setAccessKey, setFocus, setFocusable, setKeyboardPagingPolicy, setKeyboardSelectedRow, setKeyboardSelectedRow, setKeyboardSelectionHandler, setKeyboardSelectionPolicy, setPageSize, setPageStart, setRowCount, setRowCount, setRowData, setRowData, setSelectionModel, setSelectionModel, setTabIndex, setVisibleRange, setVisibleRange, setVisibleRangeAndClearData, showOrHideclaimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfireEventpublic BrowserCellList(Cell<T> cell, int level, ProvidesKey<T> keyProvider)
protected void deselectValue()
protected Element getCellParent(Element item)
CellListgetCellParent in class CellList<T>item - the row element that wraps the list itemprotected boolean isKeyboardNavigationSuppressed()
AbstractHasDataisKeyboardNavigationSuppressed in class CellList<T>protected void onBrowserEvent2(Event event)
AbstractHasDataAbstractHasData.onBrowserEvent(Event) completes.onBrowserEvent2 in class CellList<T>event - the event that was firedprotected void renderRowValues(SafeHtmlBuilder sb, java.util.List<T> values, int start, SelectionModel<? super T> selectionModel)
AbstractHasDataSafeHtmlBuilder.
Subclasses can optionally throw an UnsupportedOperationException if
they prefer to render the rows in
AbstractHasData.replaceAllChildren(List, SafeHtml) and
AbstractHasData.replaceChildren(List, int, SafeHtml). In this case, the
SafeHtml argument will be null. Though a bit hacky, this is
designed to supported legacy widgets that use SafeHtmlBuilder, and
newer widgets that use other builders, such as the ElementBuilder API.
renderRowValues in class CellList<T>sb - the SafeHtmlBuilder to render intovalues - the row valuesstart - the absolute start index of the valuesselectionModel - the SelectionModelprotected void setKeyboardSelected(int index,
boolean selected,
boolean stealFocus)
AbstractHasDatasetKeyboardSelected in class CellList<T>index - the index of the elementselected - true if selected, false if notstealFocus - true if the row should steal focus, false if notprotected void setSelectedValue(T value)
value - the selected value