クラス InputTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.HTMLTagSupport
-
- org.opengion.hayabusa.taglib.InputTag
-
- すべての実装されたインタフェース:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
,javax.servlet.jsp.tagext.TryCatchFinally
public class InputTag extends HTMLTagSupport
入力フィールドやボタンなどを作成するHTML拡張タグです。 簡易的な入力用タグとして、columnタグがありますので、通常は、columnタグをお使い下さい。 name 属性に ラベルリソース のキーを与えることで、ロケールにあわせたリソースを 使用して、画面に表示します。 ロケールは、session 登録項目の HybsSystem#LANG_KEY を初期値で使用し、 language 属性で定義されている場合は、そちらを優先します。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 InputTag()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。int
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。protected String
makeTag()
検索条件の入力用のテキストフィールドを作成します。protected void
release2()
タグリブオブジェクトをリリースします。void
setAccept(String accept)
【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます。void
setAlt(String alt)
【HTML】画像が表示されない場合、代わりに表示させるテキストを指定します。void
setChecked(String ch)
【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します("checked"のみ指定可)。void
setColspan(String sp)
【TAG】フィールド部分の colspan を指定します。void
setIsmap(String ismap)
【HTML】サーバーサイド・イメージマップを使用する場合に指定します。void
setLbls(String lbls)
【TAG】ラベルをCSV形式で複数指定します。void
setMaxlength(String maxlength)
【HTML】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)。void
setName(String name)
【HTML】名前を指定します。void
setNextForm(String name)
【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます。void
setRowspan(String sp)
【TAG】ラベル、フィールド共に rowspan を指定します。void
setSize(String size)
【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル)。void
setSrc(String src)
【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします。void
setTd(String flag)
【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。void
setType(String type)
【HTML】表示形式を指定します(初期値:text)。void
setUsemap(String usemap)
【HTML】クライアントサイドクリッカブルを指定します。void
setUseRealTimeCheck(String flag)
【TAG】リアルタイムチェックを行うかどうかを指定します(初期値:true)。void
setValue(String value)
【HTML】このフィールドに設定する値を指定します。String
toString()
このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.HTMLTagSupport
doEndTag, getMustType, makeAimaiPicker, makeMustHidden, setAccesskey, setAimai, setAutocomplete, setAutofocus, setClazz, setDir, setDisabled, setId, setLang, setList, setMax, setMin, setMust, setMustAny, setOnBlur, setOnChange, setOnClick, setOndblClick, setOnFocus, setOnKeydown, setOnKeypress, setOnKeyup, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setOptionAttributes, setPattern, setPlaceholder, setReadonly, setRequired, setRoles, setStep, setStyle, setTabindex, setTitle, setUseMustHidden
-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
-
-
-
-
コンストラクタの詳細
-
InputTag
public InputTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
doStartTag
public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTag
インタフェース内javax.servlet.jsp.tagext.Tag
- オーバーライド:
doStartTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示( EVAL_BODY_BUFFERED )
-
doAfterBody
public int doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。- 定義:
doAfterBody
インタフェース内javax.servlet.jsp.tagext.IterationTag
- オーバーライド:
doAfterBody
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示(SKIP_BODY)
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内HTMLTagSupport
-
makeTag
protected String makeTag()
検索条件の入力用のテキストフィールドを作成します。 テーブルタグによりフィールドは分割されます。 使用時は、テーブルタグを前後に使用して下さい。- 定義:
makeTag
クラス内HTMLTagSupport
- 戻り値:
- 入力用のテキストフィールドタグ
-
setType
public void setType(String type)
【HTML】表示形式を指定します(初期値:text)。- パラメータ:
type
- 表示形式 [text/password/checkbox/radio/submit/reset/button/image/file]、HTML5用 [search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color]
-
setSize
public void setSize(String size)
【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル)。- パラメータ:
size
- 横幅
-
setMaxlength
public void setMaxlength(String maxlength)
【HTML】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)。- パラメータ:
maxlength
- 最大入力文字数
-
setChecked
public void setChecked(String ch)
【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します("checked"のみ指定可)。- パラメータ:
ch
- 選択された状態にするかどうか [checked:選択状態/その他:何もしない]
-
setSrc
public void setSrc(String src)
【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします。- パラメータ:
src
- 画像のURL
-
setAccept
public void setAccept(String accept)
【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます。- パラメータ:
accept
- MIMEタイプ(CSV形式)
-
setUsemap
public void setUsemap(String usemap)
【HTML】クライアントサイドクリッカブルを指定します。- パラメータ:
usemap
- クライアントサイド・イメージマップのURL
-
setIsmap
public void setIsmap(String ismap)
【HTML】サーバーサイド・イメージマップを使用する場合に指定します。- パラメータ:
ismap
- サーバーサイド・イメージマップ使用可否 [true:する/false:しない]
-
setTd
public void setTd(String flag)
【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。- パラメータ:
flag
- tdタグ使用 [yes:tdタグを使用/no:ラベルとフィールド/false:フィールドのみ]
-
setColspan
public void setColspan(String sp)
【TAG】フィールド部分の colspan を指定します。- パラメータ:
sp
- フィールド部分のcolspan
-
setRowspan
public void setRowspan(String sp)
【TAG】ラベル、フィールド共に rowspan を指定します。- パラメータ:
sp
- ラベル、フィールド部分のrowspan
-
setNextForm
public void setNextForm(String name)
【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます。- パラメータ:
name
- 次にフォーカスを移すタグのname属性
-
setUseRealTimeCheck
public void setUseRealTimeCheck(String flag)
【TAG】リアルタイムチェックを行うかどうかを指定します(初期値:true)。- パラメータ:
flag
- リアルタイムチェックを行うかどうか [true:行う/false:行わない]
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
-
-