public class FileOptionTag extends CommonTagSupport
ファイルのプルダウンリストの作成するタグです。 SelectタグのBODY部に指定します。 並び替えについては、このタグで指定しますが、ファイルの選別は、 BODY 部に記述する fileWhere タグで指定します。
●形式:<og:fileOption from="…" value="[…]" ・・・ >・・・</og:fileOption> ●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義: <og:fileOption from 【TAG】ファイルの検索元となるディレクトリを指定します (初期値:FILE_URL[=filetemp/]) value 【TAG】Optionの初期値で選ばれる値を指定します useDir 【TAG】optionリストの作成を、ディレクトリの値で行います。 groupDir 【TAG】optgroupを、ディレクトリの値で作成します(1レベルのみ)。 orderBy 【TAG】検索した結果を表示する表示順をファイル属性名で指定します(初期値:自然順序) desc 【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:fileOption> ●使用例 ・<og:fileOption val1="ABCD" val2="{@value}" > <og:fileWhere startsWith="ABCD" ・・・ /> </og:fileOption>
2.1.1.0 (2002/11/11) 新規作成 |
4.0.0.0 (2005/01/31) 内部ロジック改定 |
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
コンストラクタと説明 |
---|
FileOptionTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDesc(String flag)
【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)。
|
protected void |
setFileFilter(FileFilter filter)
FileFilterオブジェクトをセットします。
|
void |
setFrom(String url)
【TAG】ファイルの検索元となるディレクトリを指定します
(初期値:FILE_URL[=filetemp/])。
|
void |
setGroupDir(String flag)
【TAG】optgroupを、ディレクトリの値で作成します(1レベルのみ)(初期値:false)。
|
void |
setOrderBy(String ordr)
【TAG】検索した結果を表示する表示順をファイル属性名[null/NAME/LASTMODIFIED/FILE_LENGTH]で指定します(初期値:自然順序)。
|
void |
setUseDir(String flag)
【TAG】optionリストの作成を、ディレクトリの値で行います(初期値:false)。
|
void |
setValue(String val)
【TAG】Optionの初期値で選ばれる値を指定します。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
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, 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, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public FileOptionTag()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
6.3.4.0 (2015/08/01) useDir 属性と、groupDir 属性 を追加します。 |
protected void release2()
release2
クラス内 CommonTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
6.3.4.0 (2015/08/01) useDir 属性と、groupDir 属性 を追加します。 |
public void setValue(String val)
val
- 初期値で選ばれる値キーになるのは、ファイル属性の NAME です。(ディレクトリなしのファイル名) ここで value属性に指定した場合、このファイル名と(大文字小文字を無視して) 一致する場合に、プルダウンの初期値に表示されます。(selected 属性が設定される。)
public void setUseDir(String flag)
flag
- ディレクトリ名のリストで、オプションを作成するかどうか [true:ディレクトリ/false:ファイル]ファイル検索で、ディレクトリ名のリストで、オプションを作成します。 初期値は、false (ファイル名でリスト) です。
6.3.4.0 (2015/08/01) useDir 属性の追加 |
public void setGroupDir(String flag)
flag
- ディレクトリで階層メニューを作成するかどうか [true:階層/false:通常]optgroupをディレクトリで作成することで、階層のメニューを作成します。 初期値は、false(通常) です。
6.3.4.0 (2015/08/01) groupDir 属性の追加 |
public void setFrom(String url)
url
- ファイルの検索元となるディレクトリSystemData.FILE_URL
ファイルの検索元となるディレクトリを指定します。 (初期値:システム定数のFILE_URL[=filetemp/])。
4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が"\"or"/"で終わっていない場合に、"/"を付加する。 |
6.4.2.1 (2016/02/05) URLの最後に、"/" を追加する処理を廃止。 |
6.4.2.1 (2016/02/05) HybsSystem.url2dir に引数追加。 |
public void setOrderBy(String ordr)
ordr
- ソートキー [null/NAME/LASTMODIFIED/FILE_LENGTH]ファイルをソートする順(Comparator)を指定します。ソートに指定できる ファイル属性名は、"NAME","LASTMODIFIED","FILE_LENGTH" の内のどれかひとつです。 何も指定しない場合は、Fileオブジェクトの自然順序でのソートになります。 (※ 下位互換性のため、LENGTH も残しますが、廃止予定です。)
3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。 |
4.0.0.0 (2005/01/31) 新規ロジックで改定 |
5.3.4.0 (2011/04/01) ORDER_BYリストの出力方法 見直し |
6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え。 |
6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。 |
public void setDesc(String flag)
flag
- 表示順を逆転するかどうか [true:逆順/false:昇順]orderBy 属性で指定した表示順を、逆順にするかどうかを指定できます。 初期値は、false (昇順) です。
protected void setFileFilter(FileFilter filter)
filter
- オブジェクトpublic String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.