public class HTMLInput extends HTMLFormComponent implements HandlesSingleClick
| Modifier and Type | Class and Description |
|---|---|
static class |
HTMLInput.Type
http://www.w3.org/TR/html5/the-input-element.html#attr-input-type
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_EMAIL_LENGTH
The default length for email.
|
protected boolean |
disabledFg |
protected boolean |
forceTabIndex |
protected boolean |
invisibleFg |
protected int |
maxLength
the maximum length
|
protected boolean |
readOnlyFg |
protected boolean |
useAutoCompleter
Auto completer
|
protected java.lang.String |
value
the value
|
STYLE_STS_FIELD, STYLE_STS_FIELD_IN_TABLE, STYLE_STS_FIELD_PRINTOUTalignment, alt, bgColor, cancelBubble, events, gMutableTheme, hasInitFocus, id, intStyleSheet, items, name, parent, styleId, styleProperty, tabIndex, toolTip, VALID_NAME_REGEX, VALID_STYLE_REGEX| Constructor and Description |
|---|
HTMLInput(java.lang.String name) |
HTMLInput(java.lang.String name,
java.lang.String value) |
HTMLInput(java.lang.String name,
java.lang.String value,
java.lang.String lookupDisplayName,
java.lang.String lookupClass,
java.lang.String lookupCode,
java.lang.String inputFieldName,
java.lang.String gInputFieldName,
java.lang.String fieldType,
java.lang.String autoCompFilter,
boolean disableRefresh) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(HTMLEvent event,
java.lang.String script) |
void |
addOnBlurEvent(java.lang.String call) |
void |
addOnChangeEvent(java.lang.String call) |
void |
addOnChangeEvent(java.lang.String call,
java.lang.String script) |
void |
addOnFocusEvent(java.lang.String call) |
void |
addOnInputEvent(java.lang.String call)
add the on input method
|
void |
addOnInvalidEvent(java.lang.String call)
add the on invalid method
|
void |
cancelClickBubble()
Prevent the click of the mouse from propagation up the dom and kicking off other things.
|
protected void |
compile(ClientBrowser browser)
This is the spot to put all your generation
of the HTML components.
|
java.lang.String |
getHtmlString(ClientBrowser browser)
Get HTML String
|
java.lang.String |
getId()
get the ID of this component
|
java.lang.Number |
getMaxNumber()
get the maximum number
|
java.lang.Number |
getMinNumber()
get the minimum number
|
java.lang.String |
getName() |
java.lang.String |
getPlaceHolder()
get the placeholder string
|
java.lang.String |
getValue() |
protected void |
iGenerate(ClientBrowser browser,
java.lang.StringBuilder buffer)
generate the raw HTML for this component.
|
boolean |
isDisabled()
Is this is Disabled
|
boolean |
isInvisible()
is invisible
|
boolean |
isReadOnly()
Is this is ReadOnly
|
void |
setDisabled(boolean flag)
Disables this input.
|
void |
setForceTabIndex(boolean fg) |
void |
setID(java.lang.String id) |
void |
setInvisible(boolean flag)
Hides the field.
|
void |
setMaxLength(int size) |
void |
setMaxNumber(java.lang.Number max)
set the maximum number
|
void |
setMinNumber(java.lang.Number min)
set the minimum number
|
void |
setPassword(boolean flag) |
void |
setPattern(java.lang.String pattern)
Set the pattern to use
|
void |
setPlaceHolder(java.lang.String plSring)
set the placeholder string
|
void |
setReadOnly(boolean flag)
Sets the field to READONLY
|
void |
setRequired(boolean flag) |
void |
setSize(int size) |
void |
setStep(java.lang.Number step)
set the step
|
void |
setToolTip(java.lang.String toolTip) |
void |
setType(HTMLInput.Type type)
The field type
|
void |
setUseAutoCompleter(boolean flag)
the use of auto completer GWT
|
void |
setValue(java.lang.String value) |
addJavaScript, addJavaScript, addOnLoadScript, appendClassName, checkIsContainer, copyAttributes, doBuildToolTip, fetchStyleProperty, getClassName, getMutableTheme, getParent, getParentPage, getStyleSheet, getTheme, hasTheme, iAddComponent, iAddComponent, iAddedToPage, iAddEvent, iClear, iFindId, iGenerateAttributes, iGenerateAttributesID, iGenerateComponent, iGenerateComponent, iGenerateEvents, iGetComponent, iGetComponentCount, iHasEvent, iRemoveComponent, isCompiled, iSetId, iSetName, iSetStyleId, makeColorID, makeListOfEvents, monitorPage, postCompile, resetParent, setAlignment, setAttribute, setClassName, setHasInitFocus, setParent, setStyleProperty, setTabIndex, touchpublic static final int DEFAULT_EMAIL_LENGTH
protected int maxLength
protected boolean readOnlyFg
protected boolean disabledFg
protected boolean invisibleFg
protected boolean forceTabIndex
protected java.lang.String value
protected boolean useAutoCompleter
public HTMLInput(@Nonnull
java.lang.String name)
name - public HTMLInput(@Nonnull
java.lang.String name,
@Nullable
java.lang.String value)
name - value - the valuepublic HTMLInput(@Nonnull
java.lang.String name,
@Nullable
java.lang.String value,
java.lang.String lookupDisplayName,
java.lang.String lookupClass,
java.lang.String lookupCode,
java.lang.String inputFieldName,
java.lang.String gInputFieldName,
java.lang.String fieldType,
java.lang.String autoCompFilter,
boolean disableRefresh)
name - namevalue - valuelookupDisplayName - lookupDisplayNamelookupClass - lookupClasslookupCode - lookupCodeinputFieldName - inputFieldNamegInputFieldName - gInputFieldNamefieldType - fieldTypeautoCompFilter - autoCompFilterdisableRefresh - disable refresh@CheckForNull @Nullable public java.lang.Number getMinNumber()
@CheckForNull @Nullable public java.lang.Number getMaxNumber()
public void setMinNumber(java.lang.Number min)
min - the minimum numberpublic void setStep(java.lang.Number step)
step - how many to steppublic void setMaxNumber(java.lang.Number max)
max - the maximum numberpublic void setRequired(boolean flag)
public void setPlaceHolder(java.lang.String plSring)
plSring - the place holder string@CheckForNull @Nullable public java.lang.String getPlaceHolder()
public void setType(HTMLInput.Type type)
type - the field typepublic void setPattern(java.lang.String pattern)
pattern - the patternpublic void cancelClickBubble()
cancelClickBubble in interface HandlesSingleClick@CheckReturnValue @Nonnull public java.lang.String getName()
getName in class HTMLFormComponent@CheckReturnValue @Nonnull public java.lang.String getId()
HTMLComponentgetId in class HTMLComponentpublic void setID(java.lang.String id)
public void addEvent(HTMLEvent event, java.lang.String script)
event - the eventscript - public void addOnChangeEvent(java.lang.String call)
addOnChangeEvent in class HTMLFormComponentpublic void addOnChangeEvent(java.lang.String call,
java.lang.String script)
addOnChangeEvent in class HTMLFormComponentpublic void addOnBlurEvent(java.lang.String call)
call - public void addOnInvalidEvent(java.lang.String call)
call - public void addOnInputEvent(java.lang.String call)
call - public void addOnFocusEvent(java.lang.String call)
call - public void setToolTip(java.lang.String toolTip)
toolTip - public final void setValue(@Nullable
java.lang.String value)
setValue in class HTMLFormComponentvalue - the value@CheckReturnValue @Nonnull public java.lang.String getValue()
getValue in class HTMLFormComponentpublic void setSize(@Nonnegative
int size)
size - public void setMaxLength(@Nonnegative
int size)
size - public void setForceTabIndex(boolean fg)
fg - protected void iGenerate(@Nonnull
ClientBrowser browser,
@Nonnull
java.lang.StringBuilder buffer)
Input type IE Firefox Opera Chrome Safari
========== === ======= ===== ====== ======
email 10 4.0 9.0 10.0 No
url 10 4.0 9.0 10.0 No
number 10 No 9.0 7.0 5.1
range 10 No 9.0 4.0 4.0
Date pickers No No 9.0 10.0 5.1
search 10 4.0 11.0 10.0 No
color No No 11.0 12 No
iGenerate in class HTMLComponentbrowser - The target browserbuffer - The generate HTML@CheckReturnValue
@Nonnull
public java.lang.String getHtmlString(@Nonnull
ClientBrowser browser)
browser - browserprotected void compile(@Nonnull
ClientBrowser browser)
compile in class HTMLComponentbrowser - public void setPassword(boolean flag)
flag - public void setInvisible(boolean flag)
flag - @CheckReturnValue public boolean isInvisible()
public void setDisabled(boolean flag)
flag - public void setReadOnly(boolean flag)
flag - @CheckReturnValue public boolean isReadOnly()
HTMLReadOnlyisReadOnly in interface HTMLReadOnly@CheckReturnValue public boolean isDisabled()
isDisabled in interface HTMLReadOnlypublic void setUseAutoCompleter(boolean flag)
flag - true to disable.stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.