net.sf.springlayout.web.layout.taglib
Class SelectFieldTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.springframework.web.servlet.tags.RequestContextAwareTag
          extended by org.springframework.web.servlet.tags.HtmlEscapingAwareTag
              extended by net.sf.springlayout.web.layout.taglib.LayoutBindTag
                  extended by net.sf.springlayout.web.layout.taglib.AbstractFieldTag
                      extended by net.sf.springlayout.web.layout.taglib.AbstractHtmlAttributesTag
                          extended by net.sf.springlayout.web.layout.taglib.AbstractHtmlInputAttributesTag
                              extended by net.sf.springlayout.web.layout.taglib.SelectFieldTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

public class SelectFieldTag
extends AbstractHtmlInputAttributesTag

Author:
Adam Boas Created on 23/04/2006
See Also:
Serialized Form

Field Summary
static java.lang.String FIELD_STATUS_VARIABLE
           
static java.lang.String SELECTED_VALUES
           
 
Fields inherited from class net.sf.springlayout.web.layout.taglib.AbstractHtmlInputAttributesTag
ACCESSKEY_ATTRIBUTE, disabled, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONFOCUS_ATTRIBUTE
 
Fields inherited from class net.sf.springlayout.web.layout.taglib.AbstractHtmlAttributesTag
CLASS_ATTRIBUTE, cssErrorClass, DIR_ATTRIBUTE, LANG_ATTRIBUTE, mode, ONCHANGE_ATTRIBUTE, ONCLICK_ATTRIBUTE, ONDBLCLICK_ATTRIBUTE, ONKEYDOWN_ATTRIBUTE, ONKEYPRESS_ATTRIBUTE, ONKEYUP_ATTRIBUTE, ONMOUSEDOWN_ATTRIBUTE, ONMOUSEMOVE_ATTRIBUTE, ONMOUSEOUT_ATTRIBUTE, ONMOUSEOVER_ATTRIBUTE, ONMOUSEUP_ATTRIBUTE, prependMap, STYLE_ATTRIBUTE, TABINDEX_ATTRIBUTE, TITLE_ATTRIBUTE
 
Fields inherited from class net.sf.springlayout.web.layout.taglib.AbstractFieldTag
config, emptyDisplayString, fieldInstance
 
Fields inherited from class net.sf.springlayout.web.layout.taglib.LayoutBindTag
ignoreNestedPath, path, pathIfNestedNull, previousStatus, status
 
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
SelectFieldTag()
           
 
Method Summary
protected  void appendEditModeOutput(java.lang.StringBuffer output)
          Builds the ouput which the tag must supply in Edit mode.
protected  void appendReadOnlyOutput(java.lang.StringBuffer output)
          Builds the ouput which the tag must supply in ReadOnly mode.
 int doEndTag()
           
 int doFieldStartTag()
          Called in sub classes
protected  java.lang.String getBaseCssClass()
           
protected  boolean isHtmlEscape()
          Exposes the <,code>isHtmlEscape method to a wider scope.
 void setMultiple(java.lang.Boolean multiple)
          Sets the multiple property of the tag.
 void setSize(java.lang.Integer size)
           
 
Methods inherited from class net.sf.springlayout.web.layout.taglib.AbstractHtmlInputAttributesTag
addToFieldSet, appendCommonHtmlAttributes, appendContextSensitiveHelp, getHelpMessage, isDisabled, setAccesskey, setDisabled, setHelpMessage, setHelpMessageKey, setOnblur, setOnfocus
 
Methods inherited from class net.sf.springlayout.web.layout.taglib.AbstractHtmlAttributesTag
appendAllApplicableCssClasses, appendAttribute, getCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setLang, setMode, setOnchange, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle
 
Methods inherited from class net.sf.springlayout.web.layout.taglib.AbstractFieldTag
doStartTagInternal, getFieldDefinition, getGroupSize, getOutput, getWrappedCommand, isGroupedField, setEmptyDisplayString, setOutput
 
Methods inherited from class net.sf.springlayout.web.layout.taglib.LayoutBindTag
doFinally, getEditor, getErrors, getPath, getProperty, isIgnoreNestedPath, setIgnoreNestedPath, setPath
 
Methods inherited from class org.springframework.web.servlet.tags.HtmlEscapingAwareTag
setHtmlEscape
 
Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
doCatch, doStartTag, getRequestContext
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_STATUS_VARIABLE

public static java.lang.String FIELD_STATUS_VARIABLE

SELECTED_VALUES

public static java.lang.String SELECTED_VALUES
Constructor Detail

SelectFieldTag

public SelectFieldTag()
Method Detail

setMultiple

public void setMultiple(java.lang.Boolean multiple)
Sets the multiple property of the tag.

Parameters:
multiple -

setSize

public void setSize(java.lang.Integer size)
Parameters:
size - the size to set

isHtmlEscape

protected boolean isHtmlEscape()
Exposes the <,code>isHtmlEscape method to a wider scope. Allows the options tag to retrieve the htmlEscape property of the select tag.

Overrides:
isHtmlEscape in class org.springframework.web.servlet.tags.HtmlEscapingAwareTag
See Also:
HtmlEscapingAwareTag.isHtmlEscape()

doFieldStartTag

public int doFieldStartTag()
                    throws javax.servlet.jsp.JspTagException
Description copied from class: AbstractFieldTag
Called in sub classes

Overrides:
doFieldStartTag in class AbstractHtmlInputAttributesTag
Returns:
Throws:
javax.servlet.jsp.JspTagException

appendReadOnlyOutput

protected void appendReadOnlyOutput(java.lang.StringBuffer output)
Description copied from class: AbstractFieldTag
Builds the ouput which the tag must supply in ReadOnly mode.

Overrides:
appendReadOnlyOutput in class AbstractFieldTag

appendEditModeOutput

protected void appendEditModeOutput(java.lang.StringBuffer output)
Description copied from class: AbstractFieldTag
Builds the ouput which the tag must supply in Edit mode.

Specified by:
appendEditModeOutput in class AbstractFieldTag

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspTagException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class LayoutBindTag
Throws:
javax.servlet.jsp.JspTagException

getBaseCssClass

protected java.lang.String getBaseCssClass()
Specified by:
getBaseCssClass in class AbstractHtmlAttributesTag


Copyright © 2005-2007 Spring Layout Team. All Rights Reserved.