abk.html
Class ASelectControl

java.lang.Object
  extended by abk.html.ANodeObject<T>
      extended by abk.html.AElementNode<T>
          extended by abk.html.AControlElement<ASelectControl>
              extended by abk.html.ASelectControl
All Implemented Interfaces:
IDisableable, Serializable

public class ASelectControl
extends AControlElement<ASelectControl>

See Also:
Serialized Form

Field Summary
private  boolean iMultiple
           
private  int iSize
           
 
Fields inherited from class abk.html.ANodeObject
iClass
 
Constructor Summary
ASelectControl(String tagName)
           
 
Method Summary
 ASelectControl addAll(Iterable<AOptionElement> all)
           
 ASelectControl addItems(Iterable<? extends IOptionItem> items)
           
protected  void adoptNode(ANodeObject<?> newChild)
           
protected  void doMultiple(StringBuilder sb)
           
protected  void doSize(StringBuilder sb)
           
protected  void doTagStart(StringBuilder sb)
          Escribe los atributos del elemento.
 boolean multiple()
           
 ASelectControl multiple(boolean multiple)
           
 AOptionElement OPTION()
           
 AOptionElement OPTION(IOptionItem item)
           
 List<AOptionElement> options()
           
 ASelectControl 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.
 int size()
           
 ASelectControl size(int size)
           
 String value()
           
 ASelectControl value(String value)
           
 
Methods inherited from class abk.html.AControlElement
autocomplete, autocomplete, disabled, disabled, doAutoComplete, doDisabled, doName, doReadOnly, doRequired, doType, doValue, model, model, msgOld, name, name, readonly, readonly, required, required, type, type, type, value, value, value, value, value, value, value, value, value, value, write
 
Methods inherited from class abk.html.AElementNode
_tagAttribute, A, addClass, 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

iMultiple

private boolean iMultiple

iSize

private int iSize
Constructor Detail

ASelectControl

public ASelectControl(String tagName)
Method Detail

reset

public ASelectControl reset()
Description copied from class: AControlElement
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.

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 AControlElement.msgOld(java.lang.String, java.lang.Object...).

Overrides:
reset in class AControlElement<ASelectControl>
Returns:
El propio objeto instanciado.

multiple

public boolean multiple()

multiple

public ASelectControl multiple(boolean multiple)

doMultiple

protected void doMultiple(StringBuilder sb)

size

public int size()

size

public ASelectControl size(int size)

doSize

protected void doSize(StringBuilder sb)

options

public List<AOptionElement> options()

adoptNode

protected void adoptNode(ANodeObject<?> newChild)
Overrides:
adoptNode in class AElementNode<ASelectControl>

addAll

public ASelectControl addAll(Iterable<AOptionElement> all)

value

public ASelectControl value(String value)
Overrides:
value in class AControlElement<ASelectControl>

value

public String value()
Overrides:
value in class AControlElement<ASelectControl>

addItems

public ASelectControl addItems(Iterable<? extends IOptionItem> items)

doTagStart

protected void doTagStart(StringBuilder sb)
Description copied from class: AElementNode
Escribe los atributos del elemento. Este método debe ser sobrecargado por los elementos descendientes de AElementNode para incluir sus atributos en la serialización de la etiqueta.

Overrides:
doTagStart in class AControlElement<ASelectControl>
Parameters:
sb - Objeto utilizado para la serialización.

OPTION

public AOptionElement OPTION()

OPTION

public AOptionElement OPTION(IOptionItem item)


Copyright © 2024. All rights reserved.