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_PRINTOUT
alignment, 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, touch
public 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()
HTMLComponent
getId
in class HTMLComponent
public 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 HTMLFormComponent
public void addOnChangeEvent(java.lang.String call, java.lang.String script)
addOnChangeEvent
in class HTMLFormComponent
public 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 HTMLFormComponent
value
- the value@CheckReturnValue @Nonnull public java.lang.String getValue()
getValue
in class HTMLFormComponent
public 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 HTMLComponent
browser
- 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 HTMLComponent
browser
- 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()
HTMLReadOnly
isReadOnly
in interface HTMLReadOnly
@CheckReturnValue public boolean isDisabled()
isDisabled
in interface HTMLReadOnly
public void setUseAutoCompleter(boolean flag)
flag
- true to disable.stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.