public abstract class AField<T> extends AFormField<T> implements IFieldDecorator, java.io.Serializable
Constructor and Description |
---|
AField() |
Modifier and Type | Method and Description |
---|---|
void |
clearMessages()
Removes all messages with
IMessage.getAutoRemoveIndicator() setted. |
java.util.ResourceBundle |
getBundle() |
java.lang.String |
getBundleName() |
IFieldContraints |
getConstraints() |
java.lang.String |
getCssClass() |
java.lang.String |
getLabel() |
IMessage |
getMessage() |
IMessage |
getMessage(java.lang.Enum<?> sc) |
IMessage[] |
getMessages() |
java.util.Map<java.lang.Enum<?>,IMessage> |
getMessagesMap() |
java.lang.String |
getStyle() |
java.lang.String |
getTitle() |
boolean |
hasMessage() |
boolean |
hasMessage(MessageTypeEnum type) |
boolean |
isEnabled() |
boolean |
isReadOnly()
A read only field is a disabled field for which the state should not be transferred
to the underlying model.
|
boolean |
isShadow() |
void |
script(IField field,
java.io.Writer out)
Used to add JavaScript behaviour to a field.
|
AField<T> |
setBundleName(java.lang.String bundleName) |
AField<T> |
setCssClass(java.lang.String cssClass) |
AField<T> |
setEnabled(boolean enabled) |
AField<T> |
setLabel(java.lang.String label) |
void |
setMessage(java.lang.Enum<?> sc,
IMessage message) |
AField<T> |
setReadOnly(boolean readOnly)
A read only field is a disabled field for which the state should not be transferred
to the underlying model.
|
AFormField<T> |
setShadow(boolean shadow)
A shadow field is disabled, returns a null value, has no validation errors but accepts
any value (but always returns null).
|
AField<T> |
setStyle(java.lang.String style) |
AField<T> |
setTitle(java.lang.String title) |
void |
validate()
Do not use it directly, it is intended to be used by
Form during
their validation process ( IForm#validate(String) ). |
getForm, getId, getValue, getValueType, setValue
public final java.util.ResourceBundle getBundle()
public final java.lang.String getBundleName()
public AField<T> setCssClass(java.lang.String cssClass)
setCssClass
in class AFormField<T>
public java.lang.String getCssClass()
getCssClass
in interface IField
public AField<T> setStyle(java.lang.String style)
setStyle
in class AFormField<T>
public AFormField<T> setShadow(boolean shadow)
AFormField
setShadow
in class AFormField<T>
public final boolean isShadow()
isShadow
in class AFormField<T>
public AField<T> setEnabled(boolean enabled)
setEnabled
in class AFormField<T>
public AField<T> setReadOnly(boolean readOnly)
setReadOnly
in class AFormField<T>
public boolean isReadOnly()
IField
isReadOnly
in interface IField
public final IMessage getMessage()
getMessage
in interface IMessageSet
public final IMessage getMessage(java.lang.Enum<?> sc)
getMessage
in interface IMessageSet
public final IMessage[] getMessages()
getMessages
in interface IMessageSet
public final java.util.Map<java.lang.Enum<?>,IMessage> getMessagesMap()
getMessagesMap
in interface IMessageSet
IMessageSet.getMessage()
.public final boolean hasMessage()
hasMessage
in interface IMessageSet
public final boolean hasMessage(MessageTypeEnum type)
hasMessage
in interface IMessageSet
MessageTypeEnum
type or severe is found.public final void setMessage(java.lang.Enum<?> sc, IMessage message)
setMessage
in interface IMessageSet
sc
- - the owner of the message.message
- - null to remove the message for the given IMessageToken
.public final void clearMessages()
IClearableMessageSet
IMessage.getAutoRemoveIndicator()
setted.clearMessages
in interface IClearableMessageSet
public void script(IField field, java.io.Writer out) throws java.io.IOException
IFieldDecorator
script
in interface IFieldDecorator
java.io.IOException
public final void validate()
AFormField
Form
during
their validation process ( IForm#validate(String)
).public final IFieldContraints getConstraints()
getConstraints
in class AFormField<T>
IFieldContraints
for the field or null if none.