com.sencha.gxt.cell.core.client.form
Class TriggerFieldCell<T>

java.lang.Object
  extended by com.google.gwt.cell.client.AbstractCell<C>
      extended by com.google.gwt.cell.client.AbstractEditableCell<C,V>
          extended by com.google.gwt.cell.client.AbstractInputCell<T,V>
              extended by com.sencha.gxt.cell.core.client.AbstractEventInputCell<T,FieldCell.FieldViewData>
                  extended by com.sencha.gxt.cell.core.client.form.FieldCell<T>
                      extended by com.sencha.gxt.cell.core.client.form.ValueBaseInputCell<T>
                          extended by com.sencha.gxt.cell.core.client.form.TriggerFieldCell<T>
All Implemented Interfaces:
Cell<T>, ResizableCell, ParseErrorEvent.HasParseErrorHandlers
Direct Known Subclasses:
ComboBoxCell, DateCell, TwinTriggerFieldCell

public class TriggerFieldCell<T>
extends ValueBaseInputCell<T>


Nested Class Summary
static interface TriggerFieldCell.TriggerFieldAppearance
           
 
Nested classes/interfaces inherited from class com.sencha.gxt.cell.core.client.form.ValueBaseInputCell
ValueBaseInputCell.ValueBaseFieldAppearance
 
Nested classes/interfaces inherited from class com.sencha.gxt.cell.core.client.form.FieldCell
FieldCell.FieldAppearance, FieldCell.FieldAppearanceOptions, FieldCell.FieldViewData
 
Nested classes/interfaces inherited from interface com.google.gwt.cell.client.Cell
Cell.Context
 
Constructor Summary
TriggerFieldCell()
           
TriggerFieldCell(TriggerFieldCell.TriggerFieldAppearance appearance)
           
 
Method Summary
 void finishEditing(Element parent, T value, java.lang.Object key, ValueUpdater<T> valueUpdater)
           
 TriggerFieldCell.TriggerFieldAppearance getAppearance()
          Returns the cell's appearance.
 boolean isEditable()
          Returns true if the field is editable.
 boolean isHideTrigger()
          Returns true if the trigger is hidden.
 boolean isMonitorTab()
          Returns true if tab key events are being monitored.
 void onBrowserEvent(Cell.Context context, Element parent, T value, NativeEvent event, ValueUpdater<T> valueUpdater)
           
 void render(Cell.Context context, T value, SafeHtmlBuilder sb)
           
 void setEditable(XElement parent, boolean editable)
           
 void setHideTrigger(boolean hideTrigger)
           
 void setMonitorTab(boolean monitorTab)
          True to monitor tab key events to force the bluring of the field (defaults to true).
 void setSize(XElement parent, int width, int height)
          Sets the size of the cell without requiring a redraw.
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.ValueBaseInputCell
addParseErrorHandler, disable, enable, getCursorPos, getEmptyText, getInputElement, getName, getPropertyEditor, getText, isAllowBlank, isClearValueOnParseError, isSelectOnFocus, onEmpty, resetFocus, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setEmptyText, setName, setPropertyEditor, setSelectOnFocus, setText
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.FieldCell
getHeight, getWidth, handlesSelection, isDisabled, isReadOnly, onValid, redrawOnResize, setHeight, setReadOnly, setSize, setWidth
 
Methods inherited from class com.sencha.gxt.cell.core.client.AbstractEventInputCell
addHandler, fireEvent, isDisableEvents, setDisableEvents
 
Methods inherited from class com.google.gwt.cell.client.AbstractInputCell
isEditing
 
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, setValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriggerFieldCell

public TriggerFieldCell()

TriggerFieldCell

public TriggerFieldCell(TriggerFieldCell.TriggerFieldAppearance appearance)
Method Detail

finishEditing

public void finishEditing(Element parent,
                          T value,
                          java.lang.Object key,
                          ValueUpdater<T> valueUpdater)
Overrides:
finishEditing in class FieldCell<T>

getAppearance

public TriggerFieldCell.TriggerFieldAppearance getAppearance()
Description copied from class: ValueBaseInputCell
Returns the cell's appearance.

Overrides:
getAppearance in class ValueBaseInputCell<T>
Returns:
the appearance

isEditable

public boolean isEditable()
Returns true if the field is editable.

Returns:
true if editable

isHideTrigger

public boolean isHideTrigger()
Returns true if the trigger is hidden.

Returns:
true if hidden

isMonitorTab

public boolean isMonitorTab()
Returns true if tab key events are being monitored.

Returns:
true if monitoring

onBrowserEvent

public void onBrowserEvent(Cell.Context context,
                           Element parent,
                           T value,
                           NativeEvent event,
                           ValueUpdater<T> valueUpdater)
Specified by:
onBrowserEvent in interface Cell<T>
Overrides:
onBrowserEvent in class FieldCell<T>

render

public void render(Cell.Context context,
                   T value,
                   SafeHtmlBuilder sb)
Specified by:
render in interface Cell<T>
Specified by:
render in class AbstractCell<T>

setEditable

public void setEditable(XElement parent,
                        boolean editable)

setHideTrigger

public void setHideTrigger(boolean hideTrigger)

setMonitorTab

public void setMonitorTab(boolean monitorTab)
True to monitor tab key events to force the bluring of the field (defaults to true).

Parameters:
monitorTab - true to monitor tab key events

setSize

public void setSize(XElement parent,
                    int width,
                    int height)
Description copied from interface: ResizableCell
Sets the size of the cell without requiring a redraw. This method is called by CellComponent when ResizableCell.redrawOnResize() returns false.

Specified by:
setSize in interface ResizableCell
Overrides:
setSize in class FieldCell<T>
Parameters:
parent - the parent element
width - the width
height - the height


Copyright © 2012. All Rights Reserved.