|
GWT 2.7.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.google.gwt.cell.client.AbstractCell<C>
com.google.gwt.cell.client.AbstractEditableCell<java.lang.String,EditTextCell.ViewData>
com.google.gwt.cell.client.EditTextCell
public class EditTextCell
An editable text cell. Click to edit, escape to cancel, return to commit.
| Nested Class Summary | |
|---|---|
(package private) static interface |
EditTextCell.Template
|
(package private) static class |
EditTextCell.ViewData
The view data object used by this cell. |
| Nested classes/interfaces inherited from interface com.google.gwt.cell.client.Cell |
|---|
Cell.Context |
| Constructor Summary | |
|---|---|
EditTextCell()
Construct a new EditTextCell that will use a SimpleSafeHtmlRenderer. |
|
EditTextCell(SafeHtmlRenderer<java.lang.String> renderer)
Construct a new EditTextCell that will use a given SafeHtmlRenderer
to render the value when not in edit mode. |
|
| Method Summary | |
|---|---|
protected void |
edit(Cell.Context context,
Element parent,
java.lang.String value)
Convert the cell to edit mode. |
boolean |
isEditing(Cell.Context context,
Element parent,
java.lang.String value)
Returns true if the cell is currently editing the data identified by the given element and key. |
void |
onBrowserEvent(Cell.Context context,
Element parent,
java.lang.String value,
NativeEvent event,
ValueUpdater<java.lang.String> valueUpdater)
Handle a browser event that took place within the cell. |
void |
render(Cell.Context context,
java.lang.String value,
SafeHtmlBuilder sb)
Render a cell as HTML into a SafeHtmlBuilder, suitable for passing
to Element.setInnerHTML(String) on a container element. |
boolean |
resetFocus(Cell.Context context,
Element parent,
java.lang.String value)
Reset focus on the Cell. |
| Methods inherited from class com.google.gwt.cell.client.AbstractEditableCell |
|---|
clearViewData, getViewData, setViewData |
| Methods inherited from class com.google.gwt.cell.client.AbstractCell |
|---|
dependsOnSelection, getConsumedEvents, handlesSelection, onEnterKeyDown, setValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EditTextCell()
SimpleSafeHtmlRenderer.
public EditTextCell(SafeHtmlRenderer<java.lang.String> renderer)
SafeHtmlRenderer
to render the value when not in edit mode.
renderer - a SafeHtmlRenderer
instance| Method Detail |
|---|
public boolean isEditing(Cell.Context context,
Element parent,
java.lang.String value)
AbstractEditableCell
isEditing in interface Cell<java.lang.String>isEditing in class AbstractEditableCell<java.lang.String,EditTextCell.ViewData>context - the Context of the cellparent - the parent Elementvalue - the value associated with the cell
public void onBrowserEvent(Cell.Context context,
Element parent,
java.lang.String value,
NativeEvent event,
ValueUpdater<java.lang.String> valueUpdater)
AbstractCellIf you override this method to add support for events, remember to pass the event types that the cell expects into the constructor.
onBrowserEvent in interface Cell<java.lang.String>onBrowserEvent in class AbstractCell<java.lang.String>context - the Cell.Context of the cellparent - the parent Elementvalue - the value associated with the cellevent - the native browser eventvalueUpdater - a ValueUpdater, or null if not specified
public void render(Cell.Context context,
java.lang.String value,
SafeHtmlBuilder sb)
CellSafeHtmlBuilder, 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.lang.String>render in class AbstractCell<java.lang.String>context - the Cell.Context of the cellvalue - the cell value to be renderedsb - the SafeHtmlBuilder to be written to
public boolean resetFocus(Cell.Context context,
Element parent,
java.lang.String value)
AbstractCellThis method is a no-op and returns false. If your cell is editable or can be focused by the user, override this method to reset focus when the containing widget is refreshed.
resetFocus in interface Cell<java.lang.String>resetFocus in class AbstractCell<java.lang.String>context - the Cell.Context of the cellparent - the parent Elementvalue - the value associated with the cell
protected void edit(Cell.Context context,
Element parent,
java.lang.String value)
context - the Context of the cellparent - the parent elementvalue - the current value
|
GWT 2.7.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||