Package com.vaadin.v7.client.ui
Class VScrollTable.FooterCell
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.vaadin.v7.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.WidgetA 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 chargetAlign()Get the alignment of the text int the cell.StringgetColKey()Returns the column key of the column.floatgetExpandRatio()Returns the expand ratio of the cell.intgetNaturalColumnWidth(int columnIndex)Detects the natural minimum width for the column of this header cell.intgetWidth()Returns the pixels width of the footer cell.protected voidhandleCaptionEvent(com.google.gwt.user.client.Event event)Handles a event on the captions.booleanisDefinedWidth()Detects if width is fixed by developer on server side or resized to current width by user.booleanisEnabled()Is the cell enabled?voidonBrowserEvent(com.google.gwt.user.client.Event event)Handle column clicking.protected voidsaveNaturalColumnWidthIfNotSaved(int columnIndex)Saves natural column width if it hasn't been saved already.voidsetAlign(char c)Set alignment of the text in the cell.voidsetExpandRatio(float floatAttribute)Sets the expand ratio of the cell.voidsetNaturalMinimumColumnWidth(int w)voidsetText(String footerText)Sets the text of the footer.voidsetUndefinedWidth()Sets the width to undefined.voidsetWidth(int w, boolean ensureDefinedWidth)Sets the width of the cell.protected voidupdateStyleNames(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:
onBrowserEventin interfacecom.google.gwt.user.client.EventListener- Overrides:
onBrowserEventin 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)
-
-