Package com.vaadin.client.ui
Class VScrollTable.FooterCell
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.vaadin.client.ui.VScrollTable.FooterCell
-
- 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.IsWidget
- Direct Known Subclasses:
VScrollTable.RowHeadersFooterCell
- Enclosing class:
- VScrollTable
public class VScrollTable.FooterCell extends com.google.gwt.user.client.ui.Widget
A cell in the footer
-
-
Constructor Summary
Constructors Constructor Description FooterCell(String colId, String headerText)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
getAlign()
Get the alignment of the text int the cellString
getColKey()
Returns the column key of the columnfloat
getExpandRatio()
Returns the expand ratio of the cellint
getNaturalColumnWidth(int columnIndex)
Detects the natural minimum width for the column of this header cell.int
getWidth()
Returns the pixels width of the footer cell.protected void
handleCaptionEvent(com.google.gwt.user.client.Event event)
Handles a event on the captionsboolean
isDefinedWidth()
Detects if width is fixed by developer on server side or resized to current width by user.boolean
isEnabled()
Is the cell enabled?void
onBrowserEvent(com.google.gwt.user.client.Event event)
Handle column clickingprotected void
saveNaturalColumnWidthIfNotSaved(int columnIndex)
Saves natural column width if it hasn't been saved already.void
setAlign(char c)
Set alignment of the text in the cellvoid
setExpandRatio(float floatAttribute)
Sets the expand ratio of the cellvoid
setNaturalMinimumColumnWidth(int w)
void
setText(String footerText)
Sets the text of the footervoid
setUndefinedWidth()
Sets the width to undefinedvoid
setWidth(int w, boolean ensureDefinedWidth)
Sets the width of the cell.protected void
updateStyleNames(String primaryStyleName)
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, 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
-
-
-
-
Method Detail
-
updateStyleNames
protected void updateStyleNames(String primaryStyleName)
-
setText
public void setText(String footerText)
Sets the text of the footer- Parameters:
footerText
- The text in the footer
-
setAlign
public void setAlign(char c)
Set alignment of the text in the cell- Parameters:
c
- The alignment which can be ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT
-
getAlign
public char getAlign()
Get the alignment of the text int the cell- Returns:
- Returns either ALIGN_CENTER, ALIGN_LEFT or ALIGN_RIGHT
-
setWidth
public void setWidth(int w, boolean ensureDefinedWidth)
Sets the width of the cell. This width should not include any possible indent modifications that are present inVScrollTable.VScrollTableBody.getMaxIndent()
.- Parameters:
w
- The width of the cellensureDefinedWidth
- Ensures that the given width is not recalculated
-
setUndefinedWidth
public void setUndefinedWidth()
Sets the width to undefined
-
isDefinedWidth
public boolean isDefinedWidth()
Detects if width is fixed by developer on server side or resized to current width by user.- Returns:
- true if defined, false if "natural" width
-
getWidth
public int getWidth()
Returns the pixels width of the footer cell.- Returns:
- The width in pixels
-
setExpandRatio
public void setExpandRatio(float floatAttribute)
Sets the expand ratio of the cell- Parameters:
floatAttribute
- The expand ratio
-
getExpandRatio
public float getExpandRatio()
Returns the expand ratio of the cell- Returns:
- The expand ratio
-
isEnabled
public boolean isEnabled()
Is the cell enabled?- Returns:
- True if enabled else False
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event)
Handle column clicking- Specified by:
onBrowserEvent
in interfacecom.google.gwt.user.client.EventListener
- Overrides:
onBrowserEvent
in classcom.google.gwt.user.client.ui.Widget
-
handleCaptionEvent
protected void handleCaptionEvent(com.google.gwt.user.client.Event event)
Handles a event on the captions- Parameters:
event
- The event to handle
-
getColKey
public String getColKey()
Returns the column key of the column- Returns:
- The column key
-
saveNaturalColumnWidthIfNotSaved
protected void saveNaturalColumnWidthIfNotSaved(int columnIndex)
Saves natural column width if it hasn't been saved already.- Parameters:
columnIndex
-- Since:
- 7.3.9
-
getNaturalColumnWidth
public int getNaturalColumnWidth(int columnIndex)
Detects the natural minimum width for the column of this header cell. If column is resized by user or the width is defined by server the actual width is returned. Else the natural min width is returned.- Parameters:
columnIndex
- column index hint, if -1 (unknown) it will be detected- Returns:
-
setNaturalMinimumColumnWidth
public void setNaturalMinimumColumnWidth(int w)
-
-