|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<FieldType>
com.smartgwt.client.types.FieldType
public enum FieldType
The types listed below are built-in types that databound components
understand and treat
specially (using type-specific form controls, validators, formatters, sorting logic, etc).
You can declare custom types via SimpleType.create()
, with settings that will influence DataBound components. You can also
create your own subclasses of databound components to add further custom, reusable behaviors
based on field.type.
field.type
can also be the ID of another DataSource
, which allows you to model nested structures such as XML
documents (in fact, XMLTools.loadXMLSchema
models XML schema in this way). Nested DataSource declarations affect
how XML and JSON data is deserialized into JavaScript objects in the client-side integration
pipeline, so that you
can load complex XML documents and have them deserialized into a correctly typed JavaScript
object model.
Note: to declare related but separate objects, as in an "Account"
object that can be related to both a "Contact" object and "Order" objects, use foreignKey
, not a nested
structure declaration.
Enum Constant Summary | |
---|---|
ANY
Fields of this type can contain any data value and have no default formatting or validation behavior. |
|
BINARY
Arbitrary binary data. |
|
BOOLEAN
A boolean value, e.g. |
|
CREATOR
Fields of this type are automatically populated by the Smart GWT Server with the current authenticated userId as part of add operations. |
|
CREATORTIMESTAMP
Fields of this type are automatically populated by the Smart GWT Server with the current date and time as part of an add operation (when the record is first created). |
|
CUSTOM
A custom SimpleType field type. |
|
DATE
A logical date, with no time value (such as a holiday or birthday). |
|
DATETIME
A date and time, accurate to the second. |
|
ENUM
A text value constrained to a set of legal values specified by the field's valueMap , as though a
ValidatorType of isOneOf had been declared. |
|
FLOAT
A floating point (decimal) number, e.g. |
|
IMAGE
A string representing a well-formed URL that points to an image. |
|
IMAGEFILE
Binary data comprising an image. |
|
INTEGER
A whole number, e.g. |
|
INTENUM
An enum whose values are numeric. |
|
LINK
A string representing a well-formed URL. |
|
MODIFIER
Fields of this type are automatically populated by the Smart GWT Server with the current authenticated userId as part of add and update operations. |
|
MODIFIERTIMESTAMP
Fields of this type are automatically populated by the Smart GWT Server with the current date and time as part of add and update operations. |
|
PASSWORD
Password field type |
|
SEQUENCE
If you are using the Smart GWT SQL datasource connector, a sequence is a unique, increasing whole number, incremented
whenever a new record is added. |
|
TEXT
Generic text, e.g. |
|
TIME
A time of day, with no date. |
Method Summary | |
---|---|
String |
getValue()
|
static FieldType |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static FieldType[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final FieldType TEXT
John Doe
. This is the default field type.
Use field.length
to set length.
public static final FieldType BOOLEAN
true
public static final FieldType INTEGER
123
public static final FieldType FLOAT
1.23
public static final FieldType DATE
Date
object with all
time fields set to zero in browser local time. Transmitted in UTC/GMT by
default. See DateFormatAndStorage
for more
information on date display and serialization formats. See also Date for
Smart GWT extensions to the Date
object.
public static final FieldType TIME
Date
object in UTC/GMT by default (see also DateFormatAndStorage
and the String class).
public static final FieldType DATETIME
Date
object. See also DateFormatAndStorage
and Date for
Smart GWT extensions to the Date
object.
public static final FieldType ENUM
valueMap
, as though a
ValidatorType
of isOneOf had been declared.
public static final FieldType INTENUM
public static final FieldType SEQUENCE
sequence
is a unique, increasing whole number, incremented
whenever a new record is added. Otherwise, sequence
behaves
identically to integer
. This type is typically used with
field.primaryKey
to auto-generate unique primary keys. See also
sequenceName
.
public static final FieldType LINK
public static final FieldType IMAGE
public static final FieldType BINARY
name
attribute of this field. These fields are marked as hidden
:true
to suppress their
rendering by default. You can show one or more of these fields by specifying the field with a
hidden:false
override in the fields array of the databound component. Stream /
view file support for non-SQL DataSources: a non-SQL DataSource should provide an instance of
the Java type InputStream as a field value in DSResponse.data in order to allow Smart GWT to
download the file.
public static final FieldType IMAGEFILE
public static final FieldType ANY
parent type
for SimpleTypes
where you do not want any of the standard validation or formatting logic to
be inherited from the standard built-in types.
public static final FieldType MODIFIER
public static final FieldType MODIFIERTIMESTAMP
public static final FieldType CREATOR
public static final FieldType CREATORTIMESTAMP
public static final FieldType PASSWORD
public static final FieldType CUSTOM
Method Detail |
---|
public static FieldType[] values()
for (FieldType c : FieldType.values()) System.out.println(c);
public static FieldType valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is nullpublic String getValue()
getValue
in interface ValueEnum
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |