public class InputTag extends HTMLTagSupport
入力フィールドやボタンなどを作成するHTML拡張タグです。 簡易的な入力用タグとして、columnタグがありますので、通常は、columnタグをお使い下さい。 name 属性に ラベルリソース のキーを与えることで、ロケールにあわせたリソースを 使用して、画面に表示します。 ロケールは、session 登録項目の HybsSystem#LANG_KEY を初期値で使用し、 language 属性で定義されている場合は、そちらを優先します。
●形式:<og:input name=… value=… /> ●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義: <og:input type 【HTML】表示形式[text/password/checkbox/radio/submit/reset/button/image/file]を指定します(初期値:text) HTML5追加分[search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color] name 【HTML】名前を指定します value 【HTML】このフィールドに設定する値を指定します caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) lbl 【TAG】ラベルリソースのラベルIDを指定します lbls 【TAG】ラベルをCSV形式で複数指定します td 【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes) colspan 【TAG】フィールド部分の colspan を指定します rowspan 【TAG】ラベル、フィールド共に rowspan を指定します nextForm 【TAG】入力カーソルを指定されたname属性のフィールドへ自動的に移動します optionAttributes 【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します must 【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false) mustAny 【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定) useMustHidden 【TAG】必須の自動チェック用Hiddenを出力するかどうか[true/false]を指定します(初期値:true) aimai 【TAG】曖昧検索可能フィールドとして、曖昧検索方法を指定します(初期値:null) size 【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル) maxlength 【HTML】最大入力文字数を指定します(typeがtextまたはpasswordの場合) checked 【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します("checked"のみ指定可) src 【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします alt 【HTML】type が image の場合で、画像が表示できない場合の代替テキストをセットします accept 【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます usemap 【HTML】type が image の場合、クライアントサイド・イメージマップのURLを指定します ismap 【HTML】type が image の場合に、サーバーサイド・イメージマップを使用する場合に指定します id 【HTML】要素に対して固有の名前(id)をつける場合に設定します lang 【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します dir 【HTML】文字表記の方向(dir)を指定します title 【HTML】要素に対する補足的情報(title)を設定します style 【HTML】この要素に対して適用させるスタイルシート(style)を設定します readonly 【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される) disabled 【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない) tabindex 【HTML】タブの移動順(tabindex)を指定します(0 ~ 32767) accesskey 【HTML】アクセスキー(alt+キーで直接指定)を割り当てます clazz 【HTML】要素に対して class 属性を設定します language 【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します onClick 【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');") onChange 【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');") onBlur 【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();") onFocus 【HTML】JavaScriptのイベント onFocus を設定します ondblClick 【HTML】JavaScriptのイベント ondblClick を設定します onMouseDown 【HTML】JavaScriptのイベント onMouseDown を設定します onMouseUp 【HTML】JavaScriptのイベント onMouseUp を設定します onMouseMove 【HTML】JavaScriptのイベント onMouseMove を設定します onMouseOut 【HTML】JavaScriptのイベント onMouseOut を設定します onMouseOver 【HTML】JavaScriptのイベント onMouseOver を設定します onSelect 【HTML】JavaScriptのイベント onSelect を設定します onKeydown 【HTML】JavaScriptのイベント onKeydown を設定します onKeypress 【HTML】JavaScriptのイベント onKeypress を設定します onKeyup 【HTML】JavaScriptのイベント onKeyup を設定します autocomplete 【HTML5】入力候補を提示して入力内容を自動補完する[on/off](初期値はon)。 autofocus 【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。 pattern 【HTML5】正規表現で入力値のパターンを指定します。 placeholder 【HTML5】入力欄に初期表示する内容を指定します。 required 【HTML5】入力必須を指定します list 【HTML5】ユーザーに入力候補として提案するデータリストの要素のid属性の値を指定します。 min 【HTML5】入力欄で入力できる最小値を指定します。 max 【HTML5】入力欄で入力できる最大値を指定します。 step 【HTML5】入力欄で刻むステップ値を指定する。 roles 【TAG】ロールをセットします useRealTimeCheck 【TAG】(通常は使いません)リアルタイムチェックを行うかどうか(初期値:true:行う) 5.9.32.2 (2018/05/18) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:input> ●使用例 <og:input name="OYA" /> lbl属性が指定されていない場合は、name属性をキーにしてLabelResourceを読み取ります。 <og:input name="PN" lbl="KO" /> lbl属性を指定することで、ラベルだけを付替えることができます。 <og:input name="PN" size="13" maxlength="11" /> 強制的にサイズの変更をするときは、size属性、maxlength属性を使用できます。 <og:input name="OYA" td="false" /> 自動作成されるtdタグやラベルを外すときはtd属性を使います。 <og:input name="OYA" td="no" /> 自動作成されるtdタグを外し、ラベルとフィールドは残します。 <og:input name="PN" optionAttributes="onBlur='blr()' onFocus='fcs()'" /> JavaScriptのイベントをコーディングするときは、optionAttributes属性を使います。 <og:input type="radio" name="OYA" /> ラベル部分と入力フィールド部分がテーブルタグの<td>により左右に分割されます。 <table> <tr><og:input name="PN" value="{@PN}" /></tr> <tr><og:input name="CD" value="{@CD}" /></tr> </table> <table> <tr><og:input name="PN" value="{@PN}" >部品入力フィールド</og:input></tr> <tr><og:input name="CD" value="{@CD}" >コードフィールド</og:input></tr> </table> HTML 表示時は、前後に<tr>タグで囲って,整形できます。 <og:input name="A" nextForm="B" /> 最大桁数入力後、フォーム B にフォーカスが移動します。 <og:input name="B" /> BODY 部分に記述した値は、入力フィールドの直後にセットされます。 <og:input name="PN" > <button type="button" onclick="popup(・・・);return false;"> <og:message lbl="POPUP" comment="▼" /> </button> </og:input>
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
InputTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected java.lang.String |
makeTag()
検索条件の入力用のテキストフィールドを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setAccept(java.lang.String accept)
【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます。
|
void |
setAlt(java.lang.String alt)
【HTML】画像が表示されない場合、代わりに表示させるテキストを指定します。
|
void |
setChecked(java.lang.String ch)
【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します("checked"のみ指定可)。
|
void |
setColspan(java.lang.String sp)
【TAG】フィールド部分の colspan を指定します。
|
void |
setIsmap(java.lang.String ismap)
【HTML】サーバーサイド・イメージマップを使用する場合に指定します。
|
void |
setLbls(java.lang.String lbls)
【TAG】ラベルをCSV形式で複数指定します。
|
void |
setMaxlength(java.lang.String maxlength)
【HTML】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)。
|
void |
setName(java.lang.String name)
【HTML】名前を指定します。
|
void |
setNextForm(java.lang.String name)
【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます。
|
void |
setRowspan(java.lang.String sp)
【TAG】ラベル、フィールド共に rowspan を指定します。
|
void |
setSize(java.lang.String size)
【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル)。
|
void |
setSrc(java.lang.String src)
【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします。
|
void |
setTd(java.lang.String flag)
【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。
|
void |
setType(java.lang.String type)
【HTML】表示形式を指定します(初期値:text)。
|
void |
setUsemap(java.lang.String usemap)
【HTML】クライアントサイドクリッカブルを指定します。
|
void |
setUseRealTimeCheck(java.lang.String flag)
【TAG】リアルタイムチェックを行うかどうかを指定します(初期値:true)。
|
void |
setValue(java.lang.String value)
【HTML】このフィールドに設定する値を指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
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
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, 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
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public InputTag()
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 HTMLTagSupport
protected java.lang.String makeTag()
makeTag
クラス内 HTMLTagSupport
public void setName(java.lang.String name)
name
- 名前public void setType(java.lang.String type)
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]public void setValue(java.lang.String value)
value
- 初期値public void setSize(java.lang.String size)
size
- 横幅public void setMaxlength(java.lang.String maxlength)
maxlength
- 最大入力文字数public void setChecked(java.lang.String ch)
ch
- 選択された状態にするかどうか [checked:選択状態/その他:何もしない]public void setSrc(java.lang.String src)
src
- 画像のURLpublic void setAlt(java.lang.String alt)
alt
- 代替テキストpublic void setAccept(java.lang.String accept)
accept
- MIMEタイプ(CSV形式)public void setUsemap(java.lang.String usemap)
usemap
- クライアントサイド・イメージマップのURLpublic void setIsmap(java.lang.String ismap)
ismap
- サーバーサイド・イメージマップ使用可否 [true:する/false:しない]public void setTd(java.lang.String flag)
flag
- tdタグ使用 [yes:tdタグを使用/no:ラベルとフィールド/false:フィールドのみ]public void setLbls(java.lang.String lbls)
lbls
- 複数ラベルID(CSV形式)public void setColspan(java.lang.String sp)
sp
- フィールド部分のcolspanpublic void setRowspan(java.lang.String sp)
sp
- ラベル、フィールド部分のrowspanpublic void setNextForm(java.lang.String name)
name
- 次にフォーカスを移すタグのname属性public void setUseRealTimeCheck(java.lang.String flag)
flag
- リアルタイムチェックを行うかどうか [true:行う/false:行わない]public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.