protected class JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow extends JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
Modifier and Type | Field and Description |
---|---|
protected boolean |
expanded |
protected com.google.gwt.dom.client.Element |
expander |
protected java.lang.Integer |
groupColIndex |
protected java.lang.String |
groupKey |
protected java.lang.Boolean |
hasCells |
protected java.util.List<AggregationInputFieldInfo> |
inputsList |
protected static int |
MAX_ROUNDING_DIFF |
groupDividerCell, isDividerAdded
currentColumnKey, selectable
Constructor and Description |
---|
JmixGroupTableGroupRow(com.vaadin.client.UIDL uidl,
char[] aligns) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCellsFromUIDL(com.vaadin.client.UIDL uidl,
char[] aligns,
int colIndex,
int visibleColumnIndex) |
protected void |
addCellWithField(java.lang.String text,
char align,
int colIndex) |
protected void |
addGroupCell(java.lang.String text) |
protected AggregationInputFieldInfo |
getAggregationInputInfo(com.google.gwt.dom.client.Element input) |
java.lang.String |
getGroupKey() |
java.util.List<AggregationInputFieldInfo> |
getInputsList() |
protected boolean |
handleClickEvent(com.google.gwt.user.client.Event event,
com.google.gwt.dom.client.Element targetTdOrTr,
boolean immediate) |
protected void |
handleRowClick(com.google.gwt.user.client.Event event) |
protected void |
handleRowCtrlClick(com.google.gwt.user.client.Event event) |
protected void |
initCellWidths() |
boolean |
isAggregationInputEditable() |
boolean |
isExpanded() |
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
protected void |
setCellWidth(int cellIx,
int w) |
void |
showContextMenu(com.google.gwt.user.client.Event event) |
addDividerCell, addSpecificCell, updateStyleNames
afterAddCell, beforeAddCell, getChildWidgets, getElementTdOrTr, handleFocusAndClickEvents, handleFocusForWidget, hasContextMenuActions, initCellWithText, initCellWithWidget, isJmixTableClickableCell, isJmixTableClickableCellText, isSelectable, recursiveAddFocusHandler, selectRowForContextMenuActions, showContextMenu, toggleSelection, updateCellStyleNames
addCell, addCell, addCell, addCell, getActions, getClient, getEventTargetTdOrTr, getIndex, getKey, getPaintableId, getRealCellWidth, getTdOrTr, getTooltip, getTooltipInfo, getWidgetForPaintable, isBefore, isInViewPort, isRenderHtmlInCells, isSelected, iterator, onDetach, remove, startRowDrag
add, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
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
protected static final int MAX_ROUNDING_DIFF
protected java.lang.Integer groupColIndex
protected java.lang.String groupKey
protected boolean expanded
protected java.lang.Boolean hasCells
protected com.google.gwt.dom.client.Element expander
protected java.util.List<AggregationInputFieldInfo> inputsList
public JmixGroupTableGroupRow(com.vaadin.client.UIDL uidl, char[] aligns)
protected void addCellsFromUIDL(com.vaadin.client.UIDL uidl, char[] aligns, int colIndex, int visibleColumnIndex)
addCellsFromUIDL
in class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
protected void setCellWidth(int cellIx, int w)
setCellWidth
in class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
protected void initCellWidths()
initCellWidths
in class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
public boolean isAggregationInputEditable()
public java.util.List<AggregationInputFieldInfo> getInputsList()
protected void addGroupCell(java.lang.String text)
protected void addCellWithField(java.lang.String text, char align, int colIndex)
public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
protected AggregationInputFieldInfo getAggregationInputInfo(com.google.gwt.dom.client.Element input)
protected void handleRowCtrlClick(com.google.gwt.user.client.Event event)
protected void handleRowClick(com.google.gwt.user.client.Event event)
protected boolean handleClickEvent(com.google.gwt.user.client.Event event, com.google.gwt.dom.client.Element targetTdOrTr, boolean immediate)
handleClickEvent
in class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
public void showContextMenu(com.google.gwt.user.client.Event event)
showContextMenu
in class JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
public java.lang.String getGroupKey()
public boolean isExpanded()