org.loom.tags.core
Class InputSelectTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.loom.tags.AbstractTag
          extended by org.loom.tags.AbstractDecoratedTag
              extended by org.loom.tags.AbstractHtmlTag
                  extended by org.loom.tags.AbstractFormFieldTag
                      extended by org.loom.tags.AbstractFormInputTag
                          extended by org.loom.tags.core.AbstractOptionsTag
                              extended by org.loom.tags.core.InputSelectTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, FormInputTag, HtmlTag, LoomTag

@Tag(bodyContent=SCRIPTLESS,
     example="<l:inputSelect name=\"mortgage.country\" options=\"${action.countries}\" />\n<l:inputSelect name=\"customer.type\">\n\t<l:option label=\"--\" value=\"\" translateLabel=\"false\"/>\n\t<l:option value=\"NORMAL\" />\n\t<l:option value=\"BULK\" />\n</l:inputSelect>")
public class InputSelectTag
extends AbstractOptionsTag

HTML select tag


Nested Class Summary
 
Nested classes/interfaces inherited from class org.loom.tags.core.AbstractOptionsTag
AbstractOptionsTag.SortBy
 
Nested classes/interfaces inherited from class org.loom.tags.AbstractFormInputTag
AbstractFormInputTag.LabelPosition
 
Field Summary
 
Fields inherited from class org.loom.tags.AbstractFormInputTag
value
 
Fields inherited from class org.loom.tags.AbstractDecoratedTag
decorator
 
Fields inherited from class org.loom.tags.AbstractTag
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response
 
Constructor Summary
InputSelectTag()
           
 
Method Summary
 void doTagImpl()
          Prints this instance attributes
 void setMultiple(java.lang.Boolean multiple)
           
 void setSize(java.lang.Integer size)
           
protected  void writeOptions(WriterWrapper<?> out)
           
 
Methods inherited from class org.loom.tags.core.AbstractOptionsTag
addOption, addOption, calculateOptions, getConverter, getNestedOptions, getValueAsObject, guessOptionsFromEnumeration, isTranslateLabels, pullOptionsFromAttribute, renderAsText, setConverter, setKeyProperty, setLabelProperty, setOptions, setOptionsComparatorClass, setSortBy, setTranslateLabels
 
Methods inherited from class org.loom.tags.AbstractFormInputTag
getLabelCssClass, getLabelPosition, getRenderAsText, getRenderLabel, getTranslatedLabel, getValidators, getValue, hasError, initTag, isBound, isEscapeHTML, isTranslateLabel, printParentAttributes, setAddTranslatedName, setBound, setEscapeHTML, setLabelClass, setLabelPos, setLabelPosition, setRenderAsText, setRenderErrorDisplayComponent, setRenderLabel, setTranslateLabel, setValue, shouldRenderAsText, shouldRenderError, shouldRenderLabel
 
Methods inherited from class org.loom.tags.AbstractFormFieldTag
getForm, getHelpLine, getLabel, getNormalizedName, getTabindex, isDisabled, setAlt, setDisabled, setForm, setHelpLine, setLabel, setName, setTabindex, setType
 
Methods inherited from class org.loom.tags.AbstractHtmlTag
addCssClass, getAccesskey, getCssBuilder, getCssClass, getDir, getId, getLang, getName, getStyle, getTitle, getTranslatedTitle, identify, isCssProcessed, isIf, isTranslateTitle, renderTag, setAccesskey, setCssClass, setCssProcessed, setDir, setId, setIf, setLang, setStyle, setTitle, setTranslateTitle
 
Methods inherited from class org.loom.tags.AbstractDecoratedTag
doTag, getDecorator, getDecoratorInstance, setDecorator
 
Methods inherited from class org.loom.tags.AbstractTag
createWriterWrapper, doBody, doBufferedBody, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setJspContext, setRequest, setResponse, setScopedAttribute, setWriter
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.loom.tags.HtmlTag
addCssClass, getCssBuilder
 
Methods inherited from interface org.loom.tags.LoomTag
getExtendedAttributes, getRequest, getScopedAttribute, setExtendedAttribute, setScopedAttribute
 

Constructor Detail

InputSelectTag

public InputSelectTag()
Method Detail

doTagImpl

public void doTagImpl()
               throws javax.servlet.jsp.JspException,
                      java.io.IOException
Prints this instance attributes

Specified by:
doTagImpl in class AbstractTag
Throws:
javax.servlet.jsp.JspException
java.io.IOException

writeOptions

protected void writeOptions(WriterWrapper<?> out)
                     throws java.io.IOException
Throws:
java.io.IOException

setMultiple

public void setMultiple(java.lang.Boolean multiple)

setSize

public void setSize(java.lang.Integer size)