|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.html.ANodeObject<T>
abk.html.AElementNode<T>
abk.html.AControlElement<T>
public abstract class AControlElement<T extends AControlElement<T>>
Clase abstracta que representa a los elementos HTML que forman parte de un formulario.
Field Summary | |
---|---|
private String |
iAutoComplete
Atributo autocomplete del elemento HTML. |
private boolean |
iDisabled
Atributo disabled del elemento HTML. |
private IDataModel |
iModel
Modelo de datos a diposició del nodo. |
private String |
iName
Atributo name del elemento HTML. |
private boolean |
iReadOnly
Atributo readonly del elemento HTML. |
private boolean |
iRequired
Atributo required del elemento HTML. |
private String |
iType
Atributo type del elemento HTML. |
private String |
iValue
Atributo value del elemento HTML. |
Fields inherited from class abk.html.ANodeObject |
---|
iClass |
Constructor Summary | |
---|---|
protected |
AControlElement(String tagName,
Class<T> klass)
Constructor de la clase AControlElement. |
Method Summary | |
---|---|
String |
autocomplete()
|
T |
autocomplete(String autocomplete)
|
boolean |
disabled()
|
T |
disabled(boolean disabled)
Establece el valor del atributo disabled del objeto. |
protected void |
doAutoComplete(StringBuilder sb)
|
protected void |
doDisabled(StringBuilder sb)
|
protected void |
doName(StringBuilder sb)
|
protected void |
doReadOnly(StringBuilder sb)
|
protected void |
doRequired(StringBuilder sb)
|
protected void |
doTagStart(StringBuilder sb)
Escribe los atributos del elemento. |
protected void |
doType(StringBuilder sb)
|
protected void |
doValue(StringBuilder sb)
|
IDataModel |
model()
Devuelve el modelo de datos del documento al que pertenece el nodo. |
T |
model(IDataModel model)
Establece el modelo de datos del documento al que pertenece el nodo. |
String |
msgOld(String key,
Object... params)
Devuelve el mensaje asociado a la clave de recurso key usando la vista para acceder al objeto MessageResources correspondiente. |
String |
name()
|
T |
name(String name)
|
boolean |
readonly()
|
T |
readonly(boolean readonly)
|
boolean |
required()
|
T |
required(boolean required)
|
T |
reset()
Además de la acción por defecto de AElementNode.reset(), fija como vacíos los atributos name, value, type y autocomplete, y pone a false los atributos disabled y
required. |
String |
type()
|
T |
type(Enum<?> type)
|
T |
type(String type)
|
String |
value()
|
T |
value(boolean value)
|
T |
value(byte value)
|
T |
value(char value)
|
T |
value(double value)
|
T |
value(Enum<?> value)
|
T |
value(float value)
|
T |
value(int value)
|
T |
value(long value)
|
T |
value(Serializable value)
|
T |
value(short value)
|
T |
value(String value)
|
void |
write(Appendable out)
Serializa el elemento. |
Methods inherited from class abk.html.AElementNode |
---|
_tagAttribute, A, addClass, adoptNode, append, append, B, BR, BUTTON, CHECKBOX, children, classList, clearChildren, DIV, doClass, doId, doLang, doStyle, doTitle, EM, getTagName, HIDDEN, I, id, id, INPUT, insert, isEndTagForbidden, klass, klass, LABEL, lang, lang, P, PRE, remove, removeClass, SELECT, setEndTagForbidden, SPAN, STRONG, style, style, TABLE, tagAttribute, tagAttribute, text, TEXTAREA, textContent, textContent, title, title, U, VAR |
Methods inherited from class abk.html.ANodeObject |
---|
appendTo, parent, parent, self, stringify, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private transient IDataModel iModel
private String iName
name
del elemento HTML.
private String iValue
value
del elemento HTML.
private String iType
type
del elemento HTML.
private String iAutoComplete
autocomplete
del elemento HTML.
private boolean iDisabled
disabled
del elemento HTML.
private boolean iRequired
required
del elemento HTML.
private boolean iReadOnly
readonly
del elemento HTML.
Constructor Detail |
---|
protected AControlElement(String tagName, Class<T> klass)
tagName
- Nombre de la etiqueta.Method Detail |
---|
public T reset()
false
los atributos disabled y
required.
Este método es invocado por el constructor, y la propiedad iModel será nula durante su ejecución. Por tanto, en su implementación debe evitarse el uso de iModel o cualquier método que lo use, como msgOld(java.lang.String, java.lang.Object...).
reset
in class AElementNode<T extends AControlElement<T>>
public T autocomplete(String autocomplete)
public String autocomplete()
protected void doAutoComplete(StringBuilder sb)
public T name(String name)
public String name()
protected void doName(StringBuilder sb)
public String value()
public T value(String value)
public T value(Serializable value)
public final T value(Enum<?> value)
public final T value(boolean value)
public final T value(int value)
public final T value(long value)
public final T value(short value)
public final T value(byte value)
public final T value(char value)
public final T value(float value)
public final T value(double value)
protected void doValue(StringBuilder sb)
public T disabled(boolean disabled)
IDisableable
disabled
in interface IDisableable
disabled
- Valor a poner.
public boolean disabled()
disabled
in interface IDisableable
protected void doDisabled(StringBuilder sb)
public T readonly(boolean readonly)
public boolean readonly()
protected void doReadOnly(StringBuilder sb)
public T required(boolean required)
public boolean required()
protected void doRequired(StringBuilder sb)
public T type(String type)
public final T type(Enum<?> type)
public String type()
protected void doType(StringBuilder sb)
protected void doTagStart(StringBuilder sb)
AElementNode
doTagStart
in class AElementNode<T extends AControlElement<T>>
sb
- Objeto utilizado para la serialización.public void write(Appendable out) throws IOException
AElementNode
<tagName ${doTagStart}> children.stringify() </tagName>Si el elemento tiene prohibida la etiqueta de cierre se genera tal que así:
<tagName ${doTagStart} />
write
in class AElementNode<T extends AControlElement<T>>
out
- Flujo de salida de texto
IOException
- si se produce un error durante la operación de escritura.Appendable.append(CharSequence)
public T model(IDataModel model)
model
- Modelo del documento.
public IDataModel model()
public String msgOld(String key, Object... params)
key
- Clave del recurso.params
- Parámetros posicionales a aplicar al mensaje que se procesa.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |