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
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
  • Field Details

    • MAX_ROUNDING_DIFF

      protected static final int MAX_ROUNDING_DIFF
      See Also:
    • groupColIndex

      protected Integer groupColIndex
    • groupKey

      protected String groupKey
    • expanded

      protected boolean expanded
    • hasCells

      protected Boolean hasCells
    • expander

      protected com.google.gwt.dom.client.Element expander
    • inputsList

      protected List<AggregationInputFieldInfo> 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 class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
    • setCellWidth

      protected void setCellWidth(int cellIx, int w)
      Overrides:
      setCellWidth in class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
    • initCellWidths

      protected void initCellWidths()
      Overrides:
      initCellWidths in class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
    • isAggregationInputEditable

      public boolean isAggregationInputEditable()
    • getInputsList

      public List<AggregationInputFieldInfo> getInputsList()
    • addGroupCell

      protected void addGroupCell(String text)
    • addCellWithField

      protected void addCellWithField(String text, char align, int colIndex)
    • onBrowserEvent

      public void onBrowserEvent(com.google.gwt.user.client.Event event)
      Specified by:
      onBrowserEvent in interface com.google.gwt.user.client.EventListener
      Overrides:
      onBrowserEvent in class JmixScrollTableWidget.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 class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
    • showContextMenu

      public void showContextMenu(com.google.gwt.user.client.Event event)
      Overrides:
      showContextMenu in class JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
    • getGroupKey

      public String getGroupKey()
    • isExpanded

      public boolean isExpanded()