public class SelectTag extends HTMLTagSupport implements OptionAncestorIF
プルダウンメニューを作成するHTML拡張タグです。 プルダウンメニュー内の選択肢は、selectタグの内容であるoptionタグ、 またはqueryOptionタグによって指定します。 optionタグがセットされない場合は、name属性の、コードリソース からoption文字列より、 プルダウンメニューの選択肢を作成します。 name 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、 画面に表示します。ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、リクエスト情報のロケールから取得します。 language 属性で定義されている場合は、そちらを優先します。
●形式:<og:select name="…" />
●body:あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{@XXXX} は解析しません)
●Tag定義:
<og:select
name ○【TAG】メニューの名称を指定します(必須)。
value 【TAG】値を指定します
defaultVal 【TAG】value属性に値がセットされていないとき使用する、初期値を指定します
lbl 【TAG】ラベルリソースのラベルIDを指定します
must 【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
mustAny 【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
useMustHidden 【TAG】必須の自動チェック用Hiddenを出力するかどうか[true/false]を指定します(初期値:true)
addNoValue 【TAG】値なしのOptionを含めるかどうか[true/false]を指定します(初期値:false)
addKeyLabel 【TAG】セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)
td 【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)
colspan 【TAG】フィールド部分の colspan を指定します
rowspan 【TAG】ラベル、フィールド共に rowspan を指定します
optionAttributes 【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します
size 【TAG】リストボックスとして表示する場合の表示行数を指定します
multiple 【TAG】複数選択を可能(multiple)にします(初期値:未設定)
id 【HTML】要素に対して固有の名前(id)をつける場合に設定します
caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない)
caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
lang 【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
dir 【HTML】文字表記の方向(dir)を指定します
title 【HTML】要素に対する補足的情報(title)を設定します
style 【HTML】この要素に対して適用させるスタイルシート(style)を設定します
disabled 【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
tabindex 【HTML】タブの移動順(tabindex)を指定します(0 ~ 32767)
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 を設定します
autofocus 【HTML5】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
roles 【TAG】ロールをセットします
eventColumn 【TAG】イベントカラム(親カラム)を指定します
eventValue 【TAG】イベントValueのSQL分
eventURL 【TAG】イベントカラム指定時に呼び出すURL
eventCallback 【TAG】eventColumn実行後のcallbak関数指定
useRealTimeCheck 【TAG】(通常は使いません)リアルタイムチェックを行うかどうか(初期値:true:行う) 5.9.32.2 (2018/05/18)
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
> ... Body ...
</og:select>
●使用例
<og:select name="CDC"> CodeResource プロパティの値を使用したいときはcode属性を使います。
<og:option code="CDC" />
</og:select>
<og:select name="CDC"> 選択項目の一番上に項目を付け足すことも可能です。
<og:option lbl="MSG0001" /> MessageResource プロパティの値を使用したいとききはlbl属性を使います。
<og:option code="CDC" />
</og:select>
<og:select name="CDC"> 選択項目の一番上に項目を付け足すことも可能です。
<og:option lbl="CDC1" /> LabelResource プロパティの値を使用したいとききはlbl属性を使います。
<og:option code="CDC" />
</og:select>
<og:select name="CDC" multiple="multiple"> 選択肢の中から複数選択できるようにするときはmultiple属性を使います。
<og:option code="CDC" />
</og:select>
<og:select name="CDC" disabled="disabled"> 選択不可にするときはdisabled属性を使います。
<og:option code="CDC" />
</og:select>
<og:select name="CDC"> 選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
<og:queryOption>
select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
</og:queryOption>
</og:select>
<og:select name="CDC" eventColumn="OYA" > 親子関係のプルダウンを作る場合
<og:queryOption>
select NOSYN,NOSYN,':',NMSYN from DB01
where CLM = "{@OYA}" ORDER BY 1
</og:queryOption>
</og:select>BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
SelectTag()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addOption(java.lang.String opt)
メニュー項目の選択項目を追加します。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
java.lang.String |
getAddKeyLabel()
セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。
|
java.lang.String |
getValue()
値を外部から取り出します。
|
boolean |
isMultipleAll()
複数選択可能時に全選択を設定するかどうかを返します。
|
protected java.lang.String |
makeTag()
入力用のプルダウンメニューを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
removeLast()
メニュー項目の最後の項目を削除します。
|
void |
setAddKeyLabel(java.lang.String flag)
【TAG】セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)。
|
void |
setAddNoValue(java.lang.String flag)
【TAG】値なしのOptionを含めるかどうか[true/false]を指定します(初期値:false)。
|
void |
setColspan(java.lang.String sp)
【TAG】フィールド部分の colspan を指定します。
|
void |
setDefaultVal(java.lang.String dv)
【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。
|
void |
setEventCallback(java.lang.String callback)
【TAG】eventColumn実行後のcallbak関数を指定します。
|
void |
setEventColumn(java.lang.String col)
【TAG】イベントカラム(親カラム)を設定します。
|
void |
setEventURL(java.lang.String url)
【TAG】イベントカラム指定時に呼び出すURLを指定します。
|
void |
setEventValue(java.lang.String val)
【TAG】eventColumn使用時の値を、SQL文から求めるためのqueryをセットします。
|
void |
setMultiple(java.lang.String multi)
【TAG】複数選択を可能(multiple)にします(初期値:未設定)。
|
void |
setName(java.lang.String name)
【TAG】メニューの名称を指定します。
|
void |
setRawParam(java.lang.String param)
パラメーター変換({@XXXX}の置き換えをしない状態のパラメーターをセットします。
|
void |
setRowspan(java.lang.String sp)
【TAG】ラベル、フィールド共に rowspan を指定します。
|
void |
setSize(java.lang.String size)
【TAG】リストボックスとして表示する場合の表示行数を指定します。
|
void |
setTd(java.lang.String flag)
【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。
|
void |
setUseRealTimeCheck(java.lang.String flag)
【TAG】リアルタイムチェックを行うかどうかを指定します(初期値:true)。
|
void |
setValue(java.lang.String val)
【TAG】値を指定します。
|
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, setUseMustHiddenadd, add, addEventColumn, addEventColumn, 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, 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, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentpublic SelectTag()
public int doStartTag()
doStartTag インタフェース内 TagdoStartTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 HTMLTagSupportprotected java.lang.String makeTag()
makeTag クラス内 HTMLTagSupportpublic void addOption(java.lang.String opt)
addOption インタフェース内 OptionAncestorIFopt - オプションタグ文字列OptionAncestorIF.addOption( String )public void removeLast()
removeLast インタフェース内 OptionAncestorIFOptionAncestorIF.removeLast()public void setName(java.lang.String name)
name - 名称public void setSize(java.lang.String size)
size - 表示行数public void setMultiple(java.lang.String multi)
multi - 複数選択指定 [multiple:複数選択/true:複数選択/ALL:初期値全選択]public void setTd(java.lang.String flag)
flag - TDタグ使用 [yes:tdタグを使用/no:ラベルとフィールド/false:フィールドのみ]public void setColspan(java.lang.String sp)
sp - フィールド部分のcolspanpublic void setRowspan(java.lang.String sp)
sp - ラベル、フィールド部分のrowspanpublic void setValue(java.lang.String val)
val - 値public java.lang.String getValue()
getValue インタフェース内 OptionAncestorIFOptionAncestorIF.getValue()public void setEventColumn(java.lang.String col)
col - 親カラム名public void setEventValue(java.lang.String val)
val - パラメータpublic void setEventURL(java.lang.String url)
url - 呼び出すURLpublic boolean isMultipleAll()
isMultipleAll インタフェース内 OptionAncestorIFOptionAncestorIF.isMultipleAll()public void setDefaultVal(java.lang.String dv)
dv - 初期値public void setAddNoValue(java.lang.String flag)
flag - 値なしのOptionの有無 [true:含める/それ以外:含めない]public void setAddKeyLabel(java.lang.String flag)
flag - キー:ラベル形式表示 [true:キー:ラベル形式/false:ラベルのみ/null:指定通り]public java.lang.String getAddKeyLabel()
getAddKeyLabel インタフェース内 OptionAncestorIFaddOption( String ),
OptionAncestorIF.getAddKeyLabel()public void setRawParam(java.lang.String param)
setRawParam インタフェース内 OptionAncestorIFparam - パラメーターOptionAncestorIF.setRawParam( String )public void setEventCallback(java.lang.String callback)
callback - callbak関数public void setUseRealTimeCheck(java.lang.String flag)
flag - リアルタイムチェックを行うかどうか [true:行う/false:行わない]public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.