public class DateCell extends AbstractCell<java.util.Date>
Cell
used to render Date
s.Cell.Context
Constructor and Description |
---|
DateCell()
Construct a new
DateCell using the format
DateTimeFormat.PredefinedFormat.DATE_FULL and a SimpleSafeHtmlRenderer . |
DateCell(DateTimeFormat format)
Construct a new
DateCell using the specified format and a
SimpleSafeHtmlRenderer . |
DateCell(DateTimeFormat format,
SafeHtmlRenderer<java.lang.String> renderer)
Construct a new
DateCell using the specified format and the given
SafeHtmlRenderer . |
DateCell(DateTimeFormat format,
SafeHtmlRenderer<java.lang.String> renderer,
TimeZone timeZone)
Construct a new
DateCell using the specified format, the given
SafeHtmlRenderer , and the specified time zone. |
DateCell(DateTimeFormat format,
TimeZone timeZone)
Construct a new
DateCell using the specified format and time zone. |
DateCell(SafeHtmlRenderer<java.lang.String> renderer)
Construct a new
DateCell using the format
DateTimeFormat.PredefinedFormat.DATE_FULL and a SimpleSafeHtmlRenderer . |
Modifier and Type | Method and Description |
---|---|
void |
render(Cell.Context context,
java.util.Date value,
SafeHtmlBuilder sb)
Render a cell as HTML into a
SafeHtmlBuilder , suitable for passing
to Element.setInnerHTML(String) on a container element. |
dependsOnSelection, getConsumedEvents, handlesSelection, isEditing, onBrowserEvent, onEnterKeyDown, resetFocus, setValue
public DateCell()
DateCell
using the format
DateTimeFormat.PredefinedFormat.DATE_FULL
and a SimpleSafeHtmlRenderer
.public DateCell(SafeHtmlRenderer<java.lang.String> renderer)
DateCell
using the format
DateTimeFormat.PredefinedFormat.DATE_FULL
and a SimpleSafeHtmlRenderer
.renderer
- a non-null SafeHtmlRenderer
used to render the
formatted date as HTMLpublic DateCell(DateTimeFormat format)
DateCell
using the specified format and a
SimpleSafeHtmlRenderer
.format
- the DateTimeFormat
used to render the datepublic DateCell(DateTimeFormat format, SafeHtmlRenderer<java.lang.String> renderer)
DateCell
using the specified format and the given
SafeHtmlRenderer
.format
- the DateTimeFormat
used to render the daterenderer
- a non-null SafeHtmlRenderer
used to render the
formatted datepublic DateCell(DateTimeFormat format, TimeZone timeZone)
DateCell
using the specified format and time zone.format
- the DateTimeFormat
used to render the datetimeZone
- the TimeZone
used to render the date, or null to
use the default behavior for the local time zone and the rendered
date. See DateTimeFormat.format(Date)
and
Date.getTimezoneOffset()
public DateCell(DateTimeFormat format, SafeHtmlRenderer<java.lang.String> renderer, TimeZone timeZone)
DateCell
using the specified format, the given
SafeHtmlRenderer
, and the specified time zone.format
- the DateTimeFormat
used to render the daterenderer
- a non-null SafeHtmlRenderer
used to render the
formatted datetimeZone
- the TimeZone
used to render the date, or null to
use the default behavior for the local time zone and the rendered
date. See DateTimeFormat.format(Date)
and
Date.getTimezoneOffset()
public void render(Cell.Context context, java.util.Date value, SafeHtmlBuilder sb)
Cell
SafeHtmlBuilder
, suitable for passing
to Element.setInnerHTML(String)
on a container element.
Note: If your cell contains natively focusable elements, such as buttons or input elements, be sure to set the tabIndex to -1 so that they do not steal focus away from the containing widget.
render
in interface Cell<java.util.Date>
render
in class AbstractCell<java.util.Date>
context
- the Cell.Context
of the cellvalue
- the cell value to be renderedsb
- the SafeHtmlBuilder
to be written to