public class DatalistTag extends CommonTagSupport implements OptionAncestorIF
フォームの入力欄などで入力候補となるデータリストを定義するHTML拡張タグです。 HTML5 から、新たに追加された要素です。 データリスト内の選択肢は、optionタグ、queryOptionタグによって指定します。 データリスト の id 属性は、フォームの list 属性と同じキーを指定する事で関連付けします。
●形式:<og:datalist id="…" /> ●body:あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{@XXXX} は解析しません) ●Tag定義: <og:datalist id ○【TAG】入力候補を表示するフォームの list 属性に設定する id (必須) caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:datalist> ●使用例 <og:input type="text" name="tokyo" autocomplete="on" list="tokyo.sel" /> <og:datalist id="tokyo.sel" > <og:option value="渋谷" /> <og:option value="新宿" /> <og:option value="池袋" /> </og:datalist><
5.7.1.0 (2013/12/06) 新規追加 |
BR, BUFFER_MIDDLE, CR
bodyContent
pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
DatalistTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addOption(String opt)
データリストの選択項目を追加します。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
String |
getAddKeyLabel()
セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。
|
String |
getValue()
値を外部から取り出します。
|
boolean |
isMultipleAll()
複数選択可能時に全選択を設定するかどうかを返します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setId(String id)
【HTML】要素に対して固有の名前(id)をつける場合に設定します。
|
void |
setRawParam(String param)
パラメーター変換({@XXXX}の置き換えをしない状態のパラメーターをセットします。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, 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, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, 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 int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
5.7.6.2 (2014/05/16) IEのHTML5機能が無効の場合、INDBMENU を作成します。 |
protected void release2()
release2
クラス内 CommonTagSupport
public void addOption(String opt)
addOption
インタフェース内 OptionAncestorIF
opt
- オプションタグ文字列OptionAncestorIF.addOption( String )
public void setId(String id)
setId
クラス内 TagSupport
id
- 固有の名前データリスト の id 属性は、フォームの list 属性と同じキーを指定する事で関連付けします。 ※ 内部事情で、inputタグ(columnタグ)の list属性 に設定するキーも、id属性に設定するキーも、 inputタグ(columnタグ)の name属性+".sel" を標準的に使用してください。
public String getValue()
getValue
インタフェース内 OptionAncestorIF
OptionAncestorIF.addOption( String )
5.7.1.0 (2013/12/06) 新規追加 |
public boolean isMultipleAll()
isMultipleAll
インタフェース内 OptionAncestorIF
OptionAncestorIF.addOption( String )
5.7.1.0 (2013/12/06) 新規追加 |
public String getAddKeyLabel()
getAddKeyLabel
インタフェース内 OptionAncestorIF
addOption( String )
,
OptionAncestorIF.getAddKeyLabel()
6.0.4.0 (2014/11/28) キー:ラベル形式で表示するかどうか。新規追加 |
public void setRawParam(String param)
setRawParam
インタフェース内 OptionAncestorIF
param
- パラメーターOptionAncestorIF.addOption( String )
5.7.1.0 (2013/12/06) 新規追加 |
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.