jp.morpho.webapp.servlet.jsp.tagext.html
クラス InputTag

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagSupport
        |
        +--javax.servlet.jsp.tagext.BodyTagSupport
              |
              +--jp.morpho.webapp.servlet.jsp.tagext.BaseTag
                    |
                    +--jp.morpho.webapp.servlet.jsp.tagext.html.ControlTagSupport
                          |
                          +--jp.morpho.webapp.servlet.jsp.tagext.html.InputTag
すべての実装インタフェース:
Attrs, javax.servlet.jsp.tagext.BodyTag, CoreAttrs, Events, I18n, javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag, TagTemplate
直系の既知のサブクラス:
ActionButtonTag, ButtonTag, CheckboxTag, FileTag, HiddenTag, ImageTag, PasswordTag, RadioTag, ResetTag, SubmitTag, TextTag

public abstract class InputTag
extends ControlTagSupport
implements TagTemplate

HTML の INPUT 要素を実装したタグハンドラです。 テキスト入力、チェックボックス、ラジオボタンなどのコントロールに適したタグハンドラを作成するために、サブクラス化を前提とする abstract クラスを提供します。

INPUT の HTML 4 定義は次のとおりです。

 <!ENTITY % InputType
   "(TEXT | PASSWORD | CHECKBOX |
     RADIO | SUBMIT | RESET |
     FILE | HIDDEN | IMAGE | BUTTON)"
    >
 
 <!-- attribute name required for all but submit and reset -->
 <!ELEMENT INPUT - O EMPTY              -- form control -->
 <!ATTLIST INPUT
   %attrs;                              -- %coreattrs, %i18n, %events --
   type        %InputType;    TEXT      -- what kind of widget is needed --
   name        CDATA          #IMPLIED  -- submit as part of form --
   value       CDATA          #IMPLIED  -- Specify for radio buttons and checkboxes --
   checked     (checked)      #IMPLIED  -- for radio buttons and check boxes --
   disabled    (disabled)     #IMPLIED  -- unavailable in this context --
   readonly    (readonly)     #IMPLIED  -- for text and passwd --
   size        CDATA          #IMPLIED  -- specific to each type of field --
   maxlength   NUMBER         #IMPLIED  -- max chars for text fields --
   src         %URI;          #IMPLIED  -- for fields with images --
   alt         CDATA          #IMPLIED  -- short description --
   usemap      %URI;          #IMPLIED  -- use client-side image map --
   ismap       (ismap)        #IMPLIED  -- use server-side image map --
   tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
   accesskey   %Character;    #IMPLIED  -- accessibility key character --
   onfocus     %Script;       #IMPLIED  -- the element got the focus --
   onblur      %Script;       #IMPLIED  -- the element lost the focus --
   onselect    %Script;       #IMPLIED  -- some text was selected --
   onchange    %Script;       #IMPLIED  -- the element value was changed --
   accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
   >
 

作成者:
Kumiko Hiroi
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承したフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承したフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承したフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承したフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承したフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
InputTag()
           InputTag を作成します。
 
メソッドの概要
 int doStartTag()
           開始タグの処理です。
 java.lang.String getAccept()
           accept 属性を返します。
 java.lang.String getAccesskey()
           accesskey 属性を返します。
 java.lang.String getAlt()
           alt 属性を返します。
 boolean getChecked()
           checked 属性を返します。
 boolean getDisabled()
           disabled 属性を返します。
 boolean getIsmap()
           ismap 属性を返します。
 java.lang.String getMaxlength()
           maxlength 属性を返します。
 java.lang.String getName()
           name 属性を返します。
 java.lang.String getOnblur()
           onblur 属性を返します。
 java.lang.String getOnchange()
           onchange 属性を返します。
 java.lang.String getOnfocus()
           onfocus 属性を返します。
 java.lang.String getOnselect()
           onselect 属性を返します。
 boolean getReadonly()
           readonly 属性を返します。
 java.lang.String getSize()
           size 属性を返します。
 java.lang.String getSrc()
           src 属性を返します。
 java.lang.String getTabindex()
           tabindex 属性を返します。
abstract  java.lang.String getTagType()
           このタグのタイプを返します。
 java.lang.String getTemplate()
           template 属性を返します。
 java.lang.String getType()
           type 属性を返します。
 java.lang.String getUsemap()
           usemap 属性を返します。
 java.lang.String getValue()
           value 属性を返します。
 void setAccept(java.lang.String accept)
           accept 属性を設定します。
 void setAccesskey(java.lang.String accesskey)
           accesskey 属性を設定します。
 void setAlt(java.lang.String alt)
           alt 属性を設定します。
 void setChecked(boolean checked)
           checked 属性を設定します。
protected  void setCheckedByFormData()
           checked 属性が設定されなかった場合、name 属性に設定されている名前をキーにして HTTP パラメータから値を取得し、checked 属性を設定します。
 void setDisabled(boolean disabled)
           disabled 属性を設定します。
 void setIsmap(boolean ismap)
           ismap 属性を設定します。
 void setMaxlength(java.lang.String maxlength)
           maxlength 属性を設定します。
 void setName(java.lang.String name)
           name 属性を設定します。
 void setOnblur(java.lang.String onblur)
           onblur 属性を設定します。
 void setOnchange(java.lang.String onchange)
           onchange 属性を設定します。
 void setOnfocus(java.lang.String onfocus)
           onfocus 属性を設定します。
 void setOnselect(java.lang.String onselect)
           onselect 属性を設定します。
 void setReadonly(boolean readonly)
           readonly 属性を設定します。
 void setSize(java.lang.String size)
           size 属性を設定します。
 void setSrc(java.lang.String src)
           src 属性を設定します。
 void setTabindex(java.lang.String tabindex)
           tabindex 属性を設定します。
 void setTemplate(java.lang.String template)
           template 属性を設定します。
 void setType(java.lang.String type)
           type 属性を設定します。
 void setUsemap(java.lang.String usemap)
           usemap 属性を設定します。
 void setValue(java.lang.String value)
           value 属性を設定します。
protected  void setValueByFormData()
           value 属性が設定されなかった場合、name 属性に設定されている名前をキーにして HTTP パラメータから値を取得し、value 属性に設定します。
 
クラス jp.morpho.webapp.servlet.jsp.tagext.html.ControlTagSupport から継承したメソッド
getDir, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getStyle, getStyleClass, getStyleId, getTitle, setDir, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setStyleClass, setStyleId, setTitle
 
クラス jp.morpho.webapp.servlet.jsp.tagext.BaseTag から継承したメソッド
doAfterBody, doEndTag, getActionMappingManager, getAttributeMap, getFrameworkContext, getTagManager, isBodyExists
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承したメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承したメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.morpho.webapp.servlet.jsp.tagext.TagTemplate から継承したメソッド
getAttributeMap
 
インタフェース javax.servlet.jsp.tagext.Tag から継承したメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

InputTag

public InputTag()

InputTag を作成します。

メソッドの詳細

getAccept

public java.lang.String getAccept()

accept 属性を返します。

戻り値:
accept 属性

getAccesskey

public java.lang.String getAccesskey()

accesskey 属性を返します。

戻り値:
accesskey 属性

getAlt

public java.lang.String getAlt()

alt 属性を返します。

戻り値:
alt 属性

getChecked

public boolean getChecked()

checked 属性を返します。

戻り値:
checked 属性

getDisabled

public boolean getDisabled()

disabled 属性を返します。

戻り値:
disabled 属性

getIsmap

public boolean getIsmap()

ismap 属性を返します。

戻り値:
ismap 属性

getMaxlength

public java.lang.String getMaxlength()

maxlength 属性を返します。

戻り値:
maxlength 属性

getName

public java.lang.String getName()

name 属性を返します。

定義:
インタフェース TagTemplate 内の getName
戻り値:
name 属性

getOnblur

public java.lang.String getOnblur()

onblur 属性を返します。

戻り値:
onblur 属性

getOnchange

public java.lang.String getOnchange()

onchange 属性を返します。

戻り値:
onchange 属性

getOnfocus

public java.lang.String getOnfocus()

onfocus 属性を返します。

戻り値:
onfocus 属性

getOnselect

public java.lang.String getOnselect()

onselect 属性を返します。

戻り値:
onselect 属性

getReadonly

public boolean getReadonly()

readonly 属性を返します。

戻り値:
readonly 属性

getSize

public java.lang.String getSize()

size 属性を返します。

戻り値:
size 属性

getSrc

public java.lang.String getSrc()

src 属性を返します。

戻り値:
src 属性

getTabindex

public java.lang.String getTabindex()

tabindex 属性を返します。

戻り値:
tabindex 属性

getType

public java.lang.String getType()

type 属性を返します。

戻り値:
type 属性

getUsemap

public java.lang.String getUsemap()

usemap 属性を返します。

戻り値:
usemap 属性

getValue

public java.lang.String getValue()

value 属性を返します。

戻り値:
value 属性

getTemplate

public java.lang.String getTemplate()

template 属性を返します。

戻り値:
template 属性

setAccept

public void setAccept(java.lang.String accept)

accept 属性を設定します。

パラメータ:
accept - accept 属性

setAccesskey

public void setAccesskey(java.lang.String accesskey)

accesskey 属性を設定します。

パラメータ:
accesskey - accesskey 属性

setAlt

public void setAlt(java.lang.String alt)

alt 属性を設定します。

パラメータ:
alt - alt 属性

setChecked

public void setChecked(boolean checked)

checked 属性を設定します。

パラメータ:
checked - checked 属性

setDisabled

public void setDisabled(boolean disabled)

disabled 属性を設定します。

パラメータ:
disabled - disabled 属性

setIsmap

public void setIsmap(boolean ismap)

ismap 属性を設定します。

パラメータ:
ismap - ismap 属性

setMaxlength

public void setMaxlength(java.lang.String maxlength)

maxlength 属性を設定します。

パラメータ:
maxlength - maxlength 属性

setName

public void setName(java.lang.String name)

name 属性を設定します。

パラメータ:
name - name 属性

setOnblur

public void setOnblur(java.lang.String onblur)

onblur 属性を設定します。

パラメータ:
onblur - onblur 属性

setOnchange

public void setOnchange(java.lang.String onchange)

onchange 属性を設定します。

パラメータ:
onchange - onchange 属性

setOnfocus

public void setOnfocus(java.lang.String onfocus)

onfocus 属性を設定します。

パラメータ:
onfocus - onfocus 属性

setOnselect

public void setOnselect(java.lang.String onselect)

onselect 属性を設定します。

パラメータ:
onselect - onselect 属性

setReadonly

public void setReadonly(boolean readonly)

readonly 属性を設定します。

パラメータ:
readonly - readonly 属性

setSize

public void setSize(java.lang.String size)

size 属性を設定します。

パラメータ:
size - size 属性

setSrc

public void setSrc(java.lang.String src)

src 属性を設定します。

パラメータ:
src - src 属性

setTabindex

public void setTabindex(java.lang.String tabindex)

tabindex 属性を設定します。

パラメータ:
tabindex - tabindex 属性

setType

public void setType(java.lang.String type)

type 属性を設定します。

パラメータ:
type - type 属性

setUsemap

public void setUsemap(java.lang.String usemap)

usemap 属性を設定します。

パラメータ:
usemap - usemap 属性

setValue

public void setValue(java.lang.String value)

value 属性を設定します。

パラメータ:
value - value 属性

setTemplate

public void setTemplate(java.lang.String template)

template 属性を設定します。

パラメータ:
template - template 属性

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException

開始タグの処理です。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doStartTag
オーバーライド:
クラス javax.servlet.jsp.tagext.BodyTagSupport 内の doStartTag
戻り値:
EVAL_BODY_BUFFERED
javax.servlet.jsp.JspException
関連項目:
Tag.doStartTag()

getTagType

public abstract java.lang.String getTagType()

このタグのタイプを返します。

定義:
インタフェース TagTemplate 内の getTagType
戻り値:
このタグのタイプ
関連項目:
TagTemplate.getTagType()

setCheckedByFormData

protected void setCheckedByFormData()

checked 属性が設定されなかった場合、name 属性に設定されている名前をキーにして HTTP パラメータから値を取得し、checked 属性を設定します。 name 属性が設定されていない場合は何もしません。


setValueByFormData

protected void setValueByFormData()
                           throws javax.servlet.jsp.JspException

value 属性が設定されなかった場合、name 属性に設定されている名前をキーにして HTTP パラメータから値を取得し、value 属性に設定します。 name 属性が設定されていない場合は何もしません。

javax.servlet.jsp.JspException