Class JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
io.jmix.ui.widget.client.table.JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.HasWidgets
,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
,com.google.gwt.user.client.ui.IsWidget
,com.vaadin.client.ui.ActionOwner
,Iterable<com.google.gwt.user.client.ui.Widget>
- Enclosing class:
- JmixGroupTableWidget.JmixGroupTableBody
protected class JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow
extends JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
-
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.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected com.google.gwt.dom.client.Element
protected Integer
protected String
protected Boolean
protected List<AggregationInputFieldInfo>
protected static final int
Fields inherited from class io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
groupDividerCell, isDividerAdded
Fields inherited from class io.jmix.ui.widget.client.table.JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
currentColumnKey, selectable
Fields inherited from class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
actionKeys, applyZeroWidthFix, childWidgets, rowKey
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addCellsFromUIDL
(com.vaadin.client.UIDL uidl, char[] aligns, int colIndex, int visibleColumnIndex) protected void
addCellWithField
(String text, char align, int colIndex) protected void
addGroupCell
(String text) protected AggregationInputFieldInfo
getAggregationInputInfo
(com.google.gwt.dom.client.Element input) 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
boolean
boolean
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) Methods inherited from class io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
addDividerCell, addSpecificCell, updateStyleNames
Methods inherited from class io.jmix.ui.widget.client.table.JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
afterAddCell, beforeAddCell, getChildWidgets, getElementTdOrTr, handleFocusAndClickEvents, handleFocusForWidget, hasContextMenuActions, initCellWithText, initCellWithWidget, isJmixTableClickableCell, isJmixTableClickableCellText, isSelectable, recursiveAddFocusHandler, selectRowForContextMenuActions, showContextMenu, toggleSelection, updateCellStyleNames
Methods inherited from class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
addCell, addCell, addCell, addCell, getActions, getClient, getEventTargetTdOrTr, getIndex, getKey, getPaintableId, getRealCellWidth, getTdOrTr, getTooltip, getTooltipInfo, getWidgetForPaintable, isBefore, isInViewPort, isRenderHtmlInCells, isSelected, iterator, onDetach, remove, startRowDrag
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, add, adopt, clear, 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, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
MAX_ROUNDING_DIFF
protected static final int MAX_ROUNDING_DIFF- See Also:
-
groupColIndex
-
groupKey
-
expanded
protected boolean expanded -
hasCells
-
expander
protected com.google.gwt.dom.client.Element expander -
inputsList
-
-
Constructor Details
-
JmixGroupTableGroupRow
public JmixGroupTableGroupRow(com.vaadin.client.UIDL uidl, char[] aligns)
-
-
Method Details
-
addCellsFromUIDL
protected void addCellsFromUIDL(com.vaadin.client.UIDL uidl, char[] aligns, int colIndex, int visibleColumnIndex) - Overrides:
addCellsFromUIDL
in classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
setCellWidth
protected void setCellWidth(int cellIx, int w) - Overrides:
setCellWidth
in classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
initCellWidths
protected void initCellWidths()- Overrides:
initCellWidths
in classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
isAggregationInputEditable
public boolean isAggregationInputEditable() -
getInputsList
-
addGroupCell
-
addCellWithField
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event) - Specified by:
onBrowserEvent
in interfacecom.google.gwt.user.client.EventListener
- Overrides:
onBrowserEvent
in classJmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
-
getAggregationInputInfo
protected AggregationInputFieldInfo getAggregationInputInfo(com.google.gwt.dom.client.Element input) -
handleRowCtrlClick
protected void handleRowCtrlClick(com.google.gwt.user.client.Event event) -
handleRowClick
protected void handleRowClick(com.google.gwt.user.client.Event event) -
handleClickEvent
protected boolean handleClickEvent(com.google.gwt.user.client.Event event, com.google.gwt.dom.client.Element targetTdOrTr, boolean immediate) - Overrides:
handleClickEvent
in classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
showContextMenu
public void showContextMenu(com.google.gwt.user.client.Event event) - Overrides:
showContextMenu
in classJmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
-
getGroupKey
-
isExpanded
public boolean isExpanded()
-