|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.smartgwt.client.core.JsObject
com.smartgwt.client.core.DataClass
com.smartgwt.client.core.RefDataClass
com.smartgwt.client.widgets.form.fields.FormItem
com.smartgwt.client.widgets.form.fields.TextItem
public class TextItem
FormItem for managing a text field.
Field Summary |
---|
Fields inherited from class com.smartgwt.client.core.JsObject |
---|
jsObj |
Constructor Summary | |
---|---|
TextItem()
|
|
TextItem(JavaScriptObject jsObj)
|
|
TextItem(String name)
|
|
TextItem(String name,
String title)
|
Method Summary | |
---|---|
void |
deselectValue()
If this item currently has focus, clear the current selection. |
void |
deselectValue(Boolean start)
If this item currently has focus, clear the current selection. |
Boolean |
getChangeOnKeypress()
Should this form item fire its change handler
(and store its value in the form) on every keypress? Set to false to suppress the 'change' handler firing
(and the value stored) on every keypress. |
CharacterCasing |
getCharacterCasing()
Should entered characters be converted to upper or lowercase? Also applies to values applied with FormItem.setValue . |
String |
getEnteredValue()
Returns the raw text value typed into this form field, which can differ from FormItem.getValue in various cases - for example:
for items that constrain the value range, such as a DateItem with
enforceDate :true, or a ComboBoxItem with addUnknownValues :false for items with
a defined valueMap or edit value formatter and parser functions which converts display value to data value
while the item has focus if changeOnKeypress is false |
Boolean |
getFormatOnFocusChange()
Should formatEditorValue re-run whenever
this item recieves or loses focus? Setting this property allows developers to conditionally format the display value
based on item.hasFocus, typically to display a longer, more informative string while the item does not have focus, and
simplifying it down to an easier-to-edit string when the user puts focus into the item. |
int |
getHeight()
Default height for text items. |
String |
getHint()
Returns the hint text for this item. |
String |
getKeyPressFilter()
Sets a keypress filter regular expression to limit valid characters that can be entered by the user. |
Integer |
getLength()
if set, maximum number of characters for this field |
String |
getMask()
Input mask used to filter text entry. |
Boolean |
getMaskOverwriteMode()
During entry into masked field, should keystrokes overwrite current position value? By default new keystrokes are inserted into the field. |
String |
getMaskPadChar()
Character that is used to fill required empty mask positions to display text while control has no focus. |
String |
getMaskPromptChar()
Character that is used to fill required empty mask positions to display text while control has focus. |
Boolean |
getMaskSaveLiterals()
Should entered mask value be saved with embedded literals? |
static TextItem |
getOrCreateRef(JavaScriptObject jsObj)
|
Boolean |
getPrintFullText()
When generating a print-view of the component containing this TextItem, should the form item expand to accommodate its value? If set to false the text box will not expand to fit its content in the print view, instead showing exactly as it does in the live form. |
Boolean |
getSaveOnEnter()
Text items will submit their containing form on enter keypress if saveOnEnter is true. |
int[] |
getSelectionRange()
For text-based items, this method returns the indices of the start/end of the current selection. |
Boolean |
getSelectOnFocus()
Allows the selectOnFocus behavior to be configured
on a per-FormItem basis. |
Boolean |
getShowHintInField()
If showing hint for this form item, should it be shown within the field? |
String |
getTextBoxStyle()
Base CSS class name for this item's input element. |
String |
getValueAsString()
Return the value tracked by this form item. |
int |
getWidth()
Default width for fields. |
void |
selectValue()
Put focus in this item and select the entire value. |
void |
setChangeOnKeypress(Boolean changeOnKeypress)
Should this form item fire its change handler
(and store its value in the form) on every keypress? Set to false to suppress the 'change' handler firing
(and the value stored) on every keypress. |
void |
setCharacterCasing(CharacterCasing characterCasing)
Should entered characters be converted to upper or lowercase? Also applies to values applied with FormItem.setValue . |
void |
setFormatOnFocusChange(Boolean formatOnFocusChange)
Should formatEditorValue re-run whenever
this item recieves or loses focus? Setting this property allows developers to conditionally format the display value
based on item.hasFocus, typically to display a longer, more informative string while the item does not have focus, and
simplifying it down to an easier-to-edit string when the user puts focus into the item. |
void |
setHeight(int height)
Default height for text items. |
void |
setJavaScriptObject(JavaScriptObject jsObj)
|
void |
setKeyPressFilter(String keyPressFilter)
Sets a keypress filter regular expression to limit valid characters that can be entered by the user. |
void |
setLength(Integer length)
if set, maximum number of characters for this field |
void |
setMask(String mask)
Input mask used to filter text entry. |
void |
setMaskOverwriteMode(Boolean maskOverwriteMode)
During entry into masked field, should keystrokes overwrite current position value? By default new keystrokes are inserted into the field. |
void |
setMaskPadChar(String maskPadChar)
Character that is used to fill required empty mask positions to display text while control has no focus. |
void |
setMaskPromptChar(String maskPromptChar)
Character that is used to fill required empty mask positions to display text while control has focus. |
void |
setMaskSaveLiterals(Boolean maskSaveLiterals)
Should entered mask value be saved with embedded literals? |
void |
setPrintFullText(Boolean printFullText)
When generating a print-view of the component containing this TextItem, should the form item expand to accommodate its value? If set to false the text box will not expand to fit its content in the print view, instead showing exactly as it does in the live form. |
void |
setSaveOnEnter(Boolean saveOnEnter)
Text items will submit their containing form on enter keypress if saveOnEnter is true. |
void |
setSelectionRange(int start,
int end)
Puts focus into this form item and selects characters between the given indices. |
void |
setSelectOnFocus(Boolean selectOnFocus)
Allows the selectOnFocus behavior to be configured
on a per-FormItem basis. |
void |
setShowHintInField(Boolean showHintInField)
If showing hint for this form item, should it be shown within the field? |
void |
setTextBoxStyle(String textBoxStyle)
Base CSS class name for this item's input element. |
void |
setWidth(int width)
Default width for fields. |
Methods inherited from class com.smartgwt.client.core.RefDataClass |
---|
getRef, getRef |
Methods inherited from class com.smartgwt.client.core.DataClass |
---|
doAddHandler, fireEvent, getAttributeAsDoubleArray, getAttributeAsIntArray, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsStringArray, getAttributes, getHandlerCount, getJsObj, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute |
Methods inherited from class com.smartgwt.client.core.JsObject |
---|
setJsObj |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
---|
fireEvent |
Constructor Detail |
---|
public TextItem()
public TextItem(JavaScriptObject jsObj)
public TextItem(String name)
public TextItem(String name, String title)
Method Detail |
---|
public static TextItem getOrCreateRef(JavaScriptObject jsObj)
public void setJavaScriptObject(JavaScriptObject jsObj)
setJavaScriptObject
in class FormItem
public void setChangeOnKeypress(Boolean changeOnKeypress)
change
handler
(and store its value in the form) on every keypress? Set to false
to suppress the 'change' handler firing
(and the value stored) on every keypress. Note: If false
, the value returned by getValue
will not reflect the value displayed in the form
item element as long as focus is in the form item element.
changeOnKeypress
- changeOnKeypress Default value is truepublic Boolean getChangeOnKeypress()
change
handler
(and store its value in the form) on every keypress? Set to false
to suppress the 'change' handler firing
(and the value stored) on every keypress. Note: If false
, the value returned by getValue
will not reflect the value displayed in the form
item element as long as focus is in the form item element.
public void setCharacterCasing(CharacterCasing characterCasing)
FormItem.setValue
. Note: character casing cannot be used
at the same time as a mask
.
Note : This is an advanced setting
characterCasing
- characterCasing Default value is TextItem.DEFAULTpublic CharacterCasing getCharacterCasing()
FormItem.setValue
. Note: character casing cannot be used
at the same time as a mask
.
public void setFormatOnFocusChange(Boolean formatOnFocusChange)
formatEditorValue
re-run whenever
this item recieves or loses focus? Setting this property allows developers to conditionally format the display value
based on item.hasFocus, typically to display a longer, more informative string while the item does not have focus, and
simplifying it down to an easier-to-edit string when the user puts focus into the item.
formatOnFocusChange
- formatOnFocusChange Default value is falsepublic Boolean getFormatOnFocusChange()
formatEditorValue
re-run whenever
this item recieves or loses focus? Setting this property allows developers to conditionally format the display value
based on item.hasFocus, typically to display a longer, more informative string while the item does not have focus, and
simplifying it down to an easier-to-edit string when the user puts focus into the item.
public void setHeight(int height)
setHeight
in class FormItem
height
- height Default value is 19Appearance overview and related methods
public int getHeight()
getHeight
in class FormItem
Appearance overview and related methods
public void setKeyPressFilter(String keyPressFilter)
Note: keypress filtering cannot be used at the same time as a mask
.
If this method is called after the component has been drawn/initialized:
Set the keyPressFilter for this item
Note : This is an advanced setting
keyPressFilter
- new keyPress filter for the item. See String
. Default value is nullsetCharacterCasing(com.smartgwt.client.types.CharacterCasing)
,
KeyPress Filters Examplepublic String getKeyPressFilter()
Note: keypress filtering cannot be used at the same time as a mask
.
String
getCharacterCasing()
,
KeyPress Filters Examplepublic void setLength(Integer length)
length
- length Default value is nullValidation overview and related methods
public Integer getLength()
Validation overview and related methods
public void setMask(String mask)
Sample masks:
Character | Description |
---|---|
0 | Digit (0 through 9) or plus [+] or minus [-] signs |
9 | Digit or space |
# | Digit |
L | Letter (A through Z) |
? | Letter (A through Z) or space |
A | Letter or digit |
a | Letter or digit |
C | Any character or space |
< | Causes all characters that follow to be converted to lowercase |
> | Causes all characters that follow to be converted to uppercase |
Any character not matching one of the above mask characters or that is escaped with a backslash (\) is considered to be a literal.
Custom mask characters can be defined by standard regular expression character set or range. For example, a hexadecimal color code mask could be:
Note: input
mask cannot be used at the same time as a keyPressFilter
. Also note that this property is not supported for ComboBoxItem
or SpinnerItem
.
If this method is called after the component has been drawn/initialized:
Set the mask for this item.
Note that the current value of the field is cleared when changing the mask.
Note : This is an advanced setting
mask
- mask to apply to text item. See String
. Default value is nullsetKeyPressFilter(java.lang.String)
,
Text - Masked Examplepublic String getMask()
Sample masks:
Character | Description |
---|---|
0 | Digit (0 through 9) or plus [+] or minus [-] signs |
9 | Digit or space |
# | Digit |
L | Letter (A through Z) |
? | Letter (A through Z) or space |
A | Letter or digit |
a | Letter or digit |
C | Any character or space |
< | Causes all characters that follow to be converted to lowercase |
> | Causes all characters that follow to be converted to uppercase |
Any character not matching one of the above mask characters or that is escaped with a backslash (\) is considered to be a literal.
Custom mask characters can be defined by standard regular expression character set or range. For example, a hexadecimal color code mask could be:
Note: input
mask cannot be used at the same time as a keyPressFilter
. Also note that this property is not supported for ComboBoxItem
or SpinnerItem
.
String
getKeyPressFilter()
,
Text - Masked Examplepublic void setMaskOverwriteMode(Boolean maskOverwriteMode)
Note : This is an advanced setting
maskOverwriteMode
- maskOverwriteMode Default value is nullpublic Boolean getMaskOverwriteMode()
public void setMaskPadChar(String maskPadChar)
Note : This is an advanced setting
maskPadChar
- . See String
. Default value is " "public String getMaskPadChar()
String
public void setMaskPromptChar(String maskPromptChar)
Note : This is an advanced setting
maskPromptChar
- . See String
. Default value is "_"public String getMaskPromptChar()
String
public void setMaskSaveLiterals(Boolean maskSaveLiterals)
Note : This is an advanced setting
maskSaveLiterals
- maskSaveLiterals Default value is nullpublic Boolean getMaskSaveLiterals()
public void setPrintFullText(Boolean printFullText)
printFullText
- printFullText Default value is falsePrinting overview and related methods
public Boolean getPrintFullText()
Printing overview and related methods
public void setSaveOnEnter(Boolean saveOnEnter)
saveOnEnter
is true. Setting this property to
false
will disable this behavior.
setSaveOnEnter
in class FormItem
saveOnEnter
- saveOnEnter Default value is truepublic Boolean getSaveOnEnter()
saveOnEnter
is true. Setting this property to
false
will disable this behavior.
getSaveOnEnter
in class FormItem
public void setSelectOnFocus(Boolean selectOnFocus)
selectOnFocus
behavior to be configured
on a per-FormItem basis. Normally all items in a form default to the value of selectOnFocus
.
setSelectOnFocus
in class FormItem
selectOnFocus
- selectOnFocus Default value is nullFocus overview and related methods
public Boolean getSelectOnFocus()
selectOnFocus
behavior to be configured
on a per-FormItem basis. Normally all items in a form default to the value of selectOnFocus
.
getSelectOnFocus
in class FormItem
Focus overview and related methods
public void setShowHintInField(Boolean showHintInField)
CSS style for the hint is textBoxStyle
with the suffix "Hint" appended to it. If
the item is disabled the suffix "DisabledHint" will be used.
Note : This is an advanced setting
showHintInField
- showHintInField Default value is nullFormItem.setHint(java.lang.String)
,
Appearance overview and related methods
public Boolean getShowHintInField()
CSS style for the hint is textBoxStyle
with the suffix "Hint" appended to it. If
the item is disabled the suffix "DisabledHint" will be used.
FormItem.getHint()
,
Appearance overview and related methods
public void setTextBoxStyle(String textBoxStyle)
CompoundFormItem_skinning
discussion for
special skinning considerations.
setTextBoxStyle
in class FormItem
textBoxStyle
- . See FormItemBaseStyle
. Default value is "textItem"Appearance overview and related methods
public String getTextBoxStyle()
CompoundFormItem_skinning
discussion for
special skinning considerations.
getTextBoxStyle
in class FormItem
FormItemBaseStyle
Appearance overview and related methods
public void setWidth(int width)
setWidth
in class FormItem
width
- width Default value is 150Appearance overview and related methods
public int getWidth()
getWidth
in class FormItem
Appearance overview and related methods
public void deselectValue()
public void deselectValue(Boolean start)
start
- By default the text insertion cursor will be moved to the end of the current value - pass in this parameter to move to
the start insteadpublic String getEnteredValue()
FormItem.getValue
in various cases - for example: DateItem
with
enforceDate
:true, or a ComboBoxItem
with addUnknownValues
:falsechangeOnKeypress
is false
public String getHint()
hint
, or null if there is no hint to show.
getHint
in class FormItem
Appearance overview and related methods
public void selectValue()
public void setSelectionRange(int start, int end)
start
- selection starting character indexend
- end of selection character indexpublic String getValueAsString()
public int[] getSelectionRange()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |