パッケージ org.opengion.hayabusa.taglib

# クラス ColumnEditorTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.HTMLTagSupport
org.opengion.hayabusa.taglib.ColumnEditorTag

すべての実装されたインタフェース:
  `BodyTag`, `IterationTag`, `JspTag`, `Tag`, `TryCatchFinally`, `Serializable`

public class ColumnEditorTag extends HTMLTagSupport
検索結果のｶﾗﾑに対して様々な属性を付加するﾀｸﾞです。 このﾀｸﾞでは、ｶﾗﾑﾘｿｰｽの属性を再設定できます。検索結果(DBTableModel) には、ｶﾗﾑｵﾌﾞｼﾞｪｸﾄ(DBColumn)を持っています。このｵﾌﾞｼﾞｪｸﾄは、 ｶﾗﾑﾘｿｰｽで設定した値を持っています。その個々の値を再設定することで、 ｶﾗﾑｵﾌﾞｼﾞｪｸﾄの属性をその都度設定しなおすことができます。 最もよく使用するのは、must 属性の設定と、DBMENU ｴﾃﾞｨﾀｰの設定です。 must属性は、予め必須項目として指定することが出来ない為、画面毎に再設定が 必要です。ただし、ここでのmust属性は、ｶﾗﾑの表示色を変更するだけで、 実際のnullﾁｪｯｸは、columnCheck ﾀｸﾞのnullCheck属性で指定します。 DBMENU ｴﾃﾞｨﾀｰは、ﾃﾞｰﾀﾍﾞｰｽの属性から選択ﾘｽﾄを作成する機能ですが、 これも、ﾏｽﾀ登録時は、ﾃｷｽﾄﾌｨｰﾙﾄﾞで入力し、使用時は、選択するｹｰｽ の様に、画面毎に異なる形式で使用したい場合があるためです。 このﾀｸﾞでは、ｶﾗﾑｵﾌﾞｼﾞｪｸﾄの属性以外に、HTMLの属性を付加する事も できます。 6.7.6.0 (2017/03/17) [strictCheck属性]は、ｶﾗﾑIDの存在ﾁｪｯｸを行うかどうかを指定します(初期値:true) true ｶﾗﾑIDがDBTableModel に存在しない場合は、ｴﾗｰになる。 false ｶﾗﾑIDがDBTableModel に存在しない場合は、無視する。

関連項目:
  - 直列化された形式
変更履歴:
  3.5.1.0 (2003/10/03) 親ｸﾗｽをCommonTagSupportからHTMLTagSupportに変更。
機能分類
  画面表示
形式ｻﾝﾌﾟﾙ:
  ●形式：<og:ColumnEditor column="･･･" ･･･ > ･･･ </og:ColumnEditor > ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義： <og:columnEditor column 【TAG】ｶﾗﾑ名をｾｯﾄします columns 【TAG】ｶﾗﾑ名をCSV形式で複数ｾｯﾄします label 【TAG】ﾗﾍﾞﾙﾘｿｰｽに定義されたﾗﾍﾞﾙIDをｾｯﾄします className 【TAG】ｶﾗﾑのｸﾗｽ名(VARCHAR2,NUMBER など)をｾｯﾄします。既存値:設定値対応 size 【HTML】ｶﾗﾑの入力枠ｻｲｽﾞをｾｯﾄします(大きさだけで入力文字制限ではありません) viewSize 【TAG】ｶﾗﾑの表示ｻｲｽﾞ(横幅)を文字数でｾｯﾄします。 maxlength 【HTML】ｶﾗﾑの入力文字制限数をｾｯﾄします writable 【TAG】ｶﾗﾑが書き込み可能かどうか[true/false]をｾｯﾄします(初期値:null) renderer 【TAG】ｶﾗﾑの表示用ﾚﾝﾃﾞﾗｰ()をｾｯﾄします。既存値:設定値対応 editor 【TAG】ｶﾗﾑの編集用ｴﾃﾞｨﾀｰ()をｾｯﾄします。既存値:設定値対応 dbType 【TAG】DBﾀｲﾌﾟ()をｾｯﾄします。既存値:設定値対応 codeName 【TAG】ｺｰﾄﾞｾﾚｸﾄのﾕﾆｰｸｷｰ(ｺｰﾄﾞ名称)をｾｯﾄします codeList 【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｺｰﾄﾞをCSV形式で指定します codeGroup 【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟを指定します codeKeyVal 【TAG】新しいｺｰﾄﾞｾﾚｸﾄを作成する為の｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣の文字列を指定します defaultVal 【TAG】初期値をｾｯﾄします param 【TAG】ﾊﾟﾗﾒｰﾀをｾｯﾄします roles 【TAG】ﾛｰﾙをｾｯﾄします must 【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false) mustAny 【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定) optionAttributes 【TAG】JavaScript などの HTML基本ﾀｸﾞ以外の属性を、そのままﾀｸﾞとして使用します addNoValue 【TAG】ｾﾚｸﾄﾒﾆｭｰの値なしのOptionの有無[true/false]を指定します(初期値:falseと同等) addKeyLabel 【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰ:ﾗﾍﾞﾙ形式で表示するかどうか[true/false/null]を指定します(初期値:null) writeKeyLabel 【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰとﾗﾍﾞﾙを分けて出力するかどうか[true/false]を指定します(初期値:false) useLabelMap 【TAG】SQL文を指定してﾗﾍﾞﾙ情報を動的に読み込むかどうか[true/false]指定します(初期値:false) useSLabel 【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:null) noDisplayVal 【TAG】指定の値を非表示にします(ﾚﾝﾃﾞﾗｰのみ有効)(初期値:null) scope 【TAG】ｷｬｯｼｭする場合のｽｺｰﾌﾟ[request/page/session/application]を指定します(初期値:session) tableId 【TAG】(通常は使いません)sessionから所得する DBTableModelｵﾌﾞｼﾞｪｸﾄの ID(初期値:HybsSystem#TBL_MDL_KEY[=]) dbid 【TAG】(通常は使いません)ﾃﾞｰﾀﾍﾞｰｽへ接続する場合のID(初期値:null) caseKey 【TAG】このﾀｸﾞ自体を利用するかどうかの条件ｷｰを指定します(初期値:null) caseVal 【TAG】このﾀｸﾞ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ｾﾞﾛ文字列 でない場合(Not Null=NN)は、このﾀｸﾞは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が、null/ｾﾞﾛ文字列 の場合は、このﾀｸﾞは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このﾀｸﾞは使用されます(初期値:判定しない) lang 【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します style 【HTML】この要素に対して適用させるｽﾀｲﾙｼｰﾄ(style)を設定します clazz 【HTML】要素に対して class 属性を設定します readonly 【HTML】その部品に対して変更が出来ないように(readonly)指定します(ｻｰﾊﾞｰに送信される) 8.4.3.0 (2023/03/31) disabled 【HTML】その部品に対して、選択や変更が出来ないように(disabled)指定します(ｻｰﾊﾞｰに送信されない) 8.4.3.0 (2023/03/31) 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】入力欄で刻むｽﾃｯﾌﾟ値を指定する type 【HTML5】HTML5追加分[text/search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color] eventColumn 【TAG】ｲﾍﾞﾝﾄｶﾗﾑ(親ｶﾗﾑ)のｾｯﾄ eventValue 【TAG】ｲﾍﾞﾝﾄValueのSQL分 eventURL 【TAG】eventColumn利用時に呼ばれるJSPのURL eventCallback 【TAG】eventColumn実行後のcallbak関数指定を指定します noResource 【TAG】ResourceManager を使用しないかどうか[true/false]を指定します(初期値:false) strictCheck 【TAG】(通常は使いません)ｶﾗﾑIDの存在ﾁｪｯｸを行うかどうか[true/false]を指定します(初期値:true) stringOutput 【TAG】ﾚﾝﾃﾞﾗ利用のExcel出力時にｾﾙﾀｲﾌﾟを文字列にするかどうか(初期値:true) useRealTimeCheck 【TAG】(通常は使いません)ﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうか(初期値:true:行う) 5.9.32.2 (2018/05/18) useDateFeed 【TAG】日付送り戻し機能を有効にするかどうか[true:有効/false:無効]指定します (初期値:true) 8.1.2.3 (2022/05/20) debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:columnEditor> ●使用例： ･必須表示の場合 <og:columnEditor column="NOSYN" must="true" /> ･DBからのｾﾚｸﾄﾒﾆｭｰの場合 <og:columnEditor column="CDBK" editor="DBMENU"> select CDBK,CDBK||':'||NMBK from DB02 order by 1 </og:columnEditor> ･親子関係のﾌﾟﾙﾀﾞｳﾝを作る場合 ({@xxx.value}で同じ行のxxxｶﾗﾑで選択した値を取得します) <og:columnEditor column="CDBK" editor="DBMENU" eventColumn="OYA"> select CDBK,CDBK||':'||NMBK from DB02 where CLM = {@OYA.value} order by 1 </og:columnEditor>
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

  `BR, BUFFER_MIDDLE, CR`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport

  `bodyContent`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport

  `id, pageContext`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag

  `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag

  `EVAL_BODY_AGAIN`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag

  `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `ColumnEditorTag()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `int`
  `doAfterBody()`
  Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doEndTag()`
  Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doStartTag()`
  Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `protected String`
  `makeTag()`
  ﾀｸﾞ文字列を作成します。
  `protected void`
  `release2()`
  ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。
  `void`
  `setAddKeyLabel(String flag)`
  【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰ:ﾗﾍﾞﾙ形式で表示するかどうか[true/false/null]を指定します(初期値:null)。
  `void`
  `setAddNoValue(String flag)`
  【TAG】ｾﾚｸﾄﾒﾆｭｰの値なしのOptionの有無[true/false]を指定します(初期値:falseと同等)。
  `void`
  `setClassName(String cls)`
  【TAG】ｶﾗﾑのｸﾗｽ名(VARCHAR2,NUMBER など)をｾｯﾄします。
  `void`
  `setCodeGroup(String group)`
  【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟを指定します。
  `void`
  `setCodeKeyVal(String keyval)`
  【TAG】新しいｺｰﾄﾞｾﾚｸﾄを作成する為の｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣の文字列を指定します。
  `void`
  `setCodeList(String list)`
  【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｺｰﾄﾞ(ｷｰ)をCSV形式で指定します。
  `void`
  `setCodeName(String name)`
  【TAG】ｺｰﾄﾞｾﾚｸﾄのﾕﾆｰｸｷｰ(ｺｰﾄﾞ名称)をｾｯﾄします。
  `void`
  `setColumn(String clm)`
  【TAG】ｶﾗﾑ名をｾｯﾄします。
  `void`
  `setColumns(String clms)`
  【TAG】ｶﾗﾑ名をCSV形式で複数ｾｯﾄします。
  `void`
  `setDbid(String id)`
  【TAG】ﾃﾞｰﾀﾍﾞｰｽへ接続する場合のID(初期値:null)。
  `void`
  `setDbType(String dt)`
  【TAG】DBﾀｲﾌﾟ()をｾｯﾄします。
  `void`
  `setDefaultVal(String dv)`
  【TAG】value属性に値がｾｯﾄされていないとき使用する、初期値を指定します。
  `void`
  `setEditor(String ed)`
  【TAG】ｶﾗﾑの編集用ｴﾃﾞｨﾀｰ()をｾｯﾄします。
  `void`
  `setEventCallback(String callback)`
  【TAG】eventColumn実行後のcallbak関数を指定します。
  `void`
  `setEventColumn(String col)`
  【TAG】ｲﾍﾞﾝﾄｶﾗﾑ(親ｶﾗﾑ)を設定します。
  `void`
  `setEventURL(String url)`
  【TAG】ｲﾍﾞﾝﾄｶﾗﾑ指定時に呼び出すURLを指定します。
  `void`
  `setEventValue(String val)`
  【TAG】eventColumn使用時の値を、SQL文から求めるためのqueryをｾｯﾄします。
  `void`
  `setLabel(String lbl)`
  【TAG】ﾗﾍﾞﾙﾘｿｰｽに定義されたﾗﾍﾞﾙIDをｾｯﾄします。
  `void`
  `setMaxlength(String len)`
  【HTML】最大入力文字数を指定します(入力可能文字数で、ﾊﾞｲﾄ数ではありません)。
  `void`
  `setNoDisplayVal(String prm)`
  【TAG】非表示文字列を指定します(初期値:null)。
  `void`
  `setNoResource(String flag)`
  【TAG】ResourceManager を使用しないかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setParam(String prm)`
  【TAG】ﾊﾟﾗﾒｰﾀをｾｯﾄします。
  `void`
  `setRenderer(String rdr)`
  【TAG】ｶﾗﾑの表示用ﾚﾝﾃﾞﾗｰ()をｾｯﾄします。
  `void`
  `setSize(String siz)`
  【TAG】ｶﾗﾑの入力枠ｻｲｽﾞ(横幅)を文字数でｾｯﾄします(入力文字制限ではありません)。
  `void`
  `setStrictCheck(String check)`
  【TAG】(通常は使いません)ｶﾗﾑIDの存在ﾁｪｯｸを行うかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setStringOutput(String flag)`
  【TAG】ﾚﾝﾃﾞﾗ利用時のExcel出力でｾﾙﾀｲﾌﾟを文字固定にするか[true/false]を指定します(初期値:ｼｽﾃﾑ定数のUSE_STRING_EXCEL_OUTPUT)。
  `void`
  `setTableId(String id)`
  【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのｷｰを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。
  `void`
  `setType(String type)`
  【HTML5】表示形式を指定します(初期値:text)。
  `void`
  `setUseDateFeed(String flag)`
  【TAG】日付送り戻し機能を有効にするかどうか[true:有効/false:無効]指定します(初期値:true)。
  `void`
  `setUseLabelMap(String flag)`
  【TAG】SQL文を指定してﾗﾍﾞﾙ情報を動的に読み込むかどうか[true/false]指定します(初期値:false)。
  `void`
  `setUseRealTimeCheck(String flag)`
  【TAG】ﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうかを指定します(初期値:true)。
  `void`
  `setUseSLabel(String prm)`
  【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:null)。
  `void`
  `setViewSize(String len)`
  【TAG】ｶﾗﾑの表示ｻｲｽﾞ(横幅)を文字数でｾｯﾄします。
  `void`
  `setWritable(String flag)`
  【TAG】ｶﾗﾑが書き込み可能かどうか[true:可能/false:不可]を設定します(初期値:null)。
  `void`
  `setWriteKeyLabel(String flag)`
  【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰとﾗﾍﾞﾙを分けて出力するかどうか[true/false]を指定します(初期値:false)。
  `String`
  `toString()`
  このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します。

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.HTMLTagSupport

  `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, 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`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport

  `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.TagSupport

  `findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

  ### インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag

  `getParent, setPageContext, setParent`

- ## コンストラクタの詳細

  - ### ColumnEditorTag

    public ColumnEditorTag()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### doStartTag

    public int doStartTag()
    Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doStartTag` インタフェース内 `Tag`
    オーバーライド:
      `doStartTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示( EVAL_BODY_BUFFERED )
    変更履歴:
      3.1.0.0 (2003/03/20) DBColumnConfig#getColumnConfig() ﾒｿｯﾄﾞ廃止, 3.1.1.0 (2003/03/28) ﾎﾞﾃﾞｨの内容を取得する処理を、CommonTagSupport で行う。, 3.1.1.2 (2003/04/04) Tomcat4.1 対応。ﾎﾞﾃﾞｨが存在する場合のみﾎﾞﾃﾞｨが呼ばれる対応。, 3.5.1.0 (2003/10/03) 親ｸﾗｽをCommonTagSupportからHTMLTagSupportに変更。, 3.5.5.5 (2004/04/23) 入力欄の大きさを指定する viewSize 属性を追加。, 3.5.5.7 (2004/05/10) CodeSelection を、codeName を元に構築できるように設定します。, 3.5.5.9 (2004/06/07) addNoValue が、設定された場合のみ、config に設定します, 3.7.0.5 (2005/04/11) 複数ｶﾗﾑを同時設定できる columns 属性を追加, 5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応

  - ### doAfterBody

    public int doAfterBody()
    Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doAfterBody` インタフェース内 `IterationTag`
    オーバーライド:
      `doAfterBody` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示(SKIP_BODY)
    変更履歴:
      2.3.1.3 (2003/02/08) ﾗﾍﾞﾙ、ｻｲｽﾞのみでも変更できるように修正, 3.0.0.1 (2003/02/14) DBMENU作成時に、ﾗﾍﾞﾙの最後のｽﾍﾟｰｽを除去する。, 3.1.0.0 (2003/03/20) DBColumnConfig#getColumnConfig() ﾒｿｯﾄﾞ廃止, 3.1.1.0 (2003/03/28) ﾎﾞﾃﾞｨの内容を取得する処理を、CommonTagSupport で行う。, 3.1.1.2 (2003/04/04) Tomcat4.1 対応。ﾎﾞﾃﾞｨが存在する場合のみﾎﾞﾃﾞｨが呼ばれる対応。, 3.5.0.0 (2003/09/17) ｷｰ、ﾗﾍﾞﾙともに、""(ﾀﾞﾌﾞﾙｺｰﾃｰｼｮﾝ)で囲うように変更。, 3.5.5.7 (2004/05/10) このﾀｸﾞでSQLを発行するのではなく、DBMENU の DBColumnを作成する。, 3.5.5.9 (2004/06/07) addNoValue が null の場合は、初期値を設定します。, 3.7.0.5 (2005/04/11) 複数ｶﾗﾑを同時設定できる columns 属性を追加, 3.8.6.3 (2006/11/30) SQL 文の前後のｽﾍﾟｰｽを取り除きます。, 4.3.4.0 (2008/12/01) ﾗﾍﾞﾙﾃﾞｰﾀの動的取得に対応します。, 4.3.6.0 (2009/04/01) ｲﾍﾞﾝﾄｶﾗﾑ対応, 5.1.7.0 (2010/06/01) 動的ﾌﾟﾙﾀﾞｳﾝ実装見直し, 5.5.4.0 (2012/07/02) 予約語対応, 6.3.1.1 (2015/07/10) BodyString,BodyRawStringは、CommonTagSupport で、trim() します。, 6.4.0.5 (2016/01/09) useLabelMap="true" 時のSQL文の実行は、dbid を使用して行う。

  - ### doEndTag

    public int doEndTag()
    Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doEndTag` インタフェース内 `Tag`
    オーバーライド:
      `doEndTag` クラス内 `HTMLTagSupport`
    戻り値:
      後続処理の指示
    変更履歴:
      3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。, 3.1.1.2 (2003/04/04) Tomcat4.1 対応。ﾎﾞﾃﾞｨが存在する場合のみﾎﾞﾃﾞｨが呼ばれる対応。, 3.7.0.5 (2005/04/11) 複数ｶﾗﾑを同時設定できる columns 属性を追加, 3.8.8.5 (2007/03/09) 全ｶﾗﾑ が指定されたことにする allColumns 属性を追加, 4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。, 4.3.4.0 (2008/12/01) ｶﾗﾑ指定のﾜｲﾙﾄﾞｶｰﾄﾞ対応, 5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。, 5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応, 6.7.6.0 (2017/03/17) strictCheck 追加。, 6.8.1.4 (2017/08/25) must="false"で、config.setEditorAttributes で、属性を追加するようになった為の取り消しの対応。

  - ### makeTag

    protected String makeTag()
    ﾀｸﾞ文字列を作成します。 ColumnEditor としては、HTMLTagSupport を継承しているため、 このﾒｿｯﾄﾞを定義する必要がありますが、内部的には使用していません。 各種属性は、入力する必要がある為、継承しているだけです。 このｸﾗｽでは、このﾒｿｯﾄﾞは、使われておりません。
    定義:
      `makeTag` クラス内 `HTMLTagSupport`
    戻り値:
      ﾀｸﾞ文字列(常に null を返す)
    変更履歴:
      3.5.1.0 (2003/10/03) 新規追加

  - ### release2

    protected void release2()
    ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。 ｷｬｯｼｭされて再利用されるので、ﾌｨｰﾙﾄﾞの初期設定を行います。
    オーバーライド:
      `release2` クラス内 `HTMLTagSupport`
    変更履歴:
      2.0.0.4 (2002/09/27) ｶｽﾀﾑﾀｸﾞの release() ﾒｿｯﾄﾞを、追加, 3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。, 3.5.1.0 (2003/10/03) 親ｸﾗｽをCommonTagSupportからHTMLTagSupportに変更。, 3.5.5.5 (2004/04/23) 入力欄の大きさを指定する viewSize 属性を追加。, 3.5.5.7 (2004/05/10) codeName 属性を追加。, 3.5.5.9 (2004/06/07) addNoValue 属性を修正。, 3.7.0.5 (2005/04/11) 複数ｶﾗﾑを同時設定できる columns 属性を追加, 3.8.8.5 (2007/03/09) 全ｶﾗﾑ が指定されたことにする allColumns 属性を追加, 4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。, 4.3.4.0 (2008/12/01) ﾗﾍﾞﾙﾃﾞｰﾀの動的取得に対応します。, 5.1.9.0 (2010/08/01) codeList , codeGroup 属性を追加。(Codeﾘｿｰｽのｻﾌﾞｾｯﾄ), 5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。, 5.6.2.3 (2013/03/22) useSLabel 属性を追加。(MENU,DBMENUでSLABELを利用するかどうか), 5.6.2.3 (2013/03/22) 非表示文字の設定。noDisplayVal 属性を追加。, 5.7.3.0 (2014/02/07) noResource 属性を追加。ResourceManager を使用しないかどうか, 5.7.6.3 (2014/05/23) stringOutput追加, 6.0.4.0 (2014/11/28) addKeyLabel 属性を追加, 6.2.0.0 (2015/02/27) viewSize 属性の追加, 6.2.3.0 (2015/05/01) ｷｰ,ﾗﾍﾞﾙで分離して出力するかどうか。writeKeyLabel 属性を追加, 6.3.1.1 (2015/07/10) codeKeyVal 属性を追加, 6.3.4.0 (2015/08/01) eventValue 追加, 6.7.6.0 (2017/03/17) strictCheck 追加, 8.1.2.3 (2022/05/20) 日付送り戻し不具合対応(useDateFeed 属性追加)

  - ### setColumn

    public void setColumn(String clm)
    【TAG】ｶﾗﾑ名をｾｯﾄします。
    パラメータ:
      `clm` - ｶﾗﾑ名
    変更履歴:
      3.7.0.5 (2005/04/11) 複数ｶﾗﾑを同時設定できる columns 属性を追加, 3.8.8.5 (2007/03/09) 全ｶﾗﾑ が指定されたことにする allColumns 属性を追加
    説明:
      ｶﾗﾑ名をｾｯﾄします。 columns と同時にはｾｯﾄできません。 値に"*"を指定することで、全ｶﾗﾑを対象とすることができます。 また、"PN*,CDK*"等のように前方一致でのﾜｲﾙﾄﾞｶｰﾄﾞ指定も可能です。

  - ### setColumns

    public void setColumns(String clms)
    【TAG】ｶﾗﾑ名をCSV形式で複数ｾｯﾄします。
    パラメータ:
      `clms` - ｶﾗﾑ名(CSV形式)
    変更履歴:
      3.7.0.5 (2005/04/11) 複数ｶﾗﾑを同時設定できる columns 属性を追加, 3.8.8.5 (2007/03/09) 通常のﾊﾟﾗﾒｰﾀ取得後に、CSV分解に戻します。, 3.8.8.5 (2007/03/09) 全ｶﾗﾑ が指定されたことにする allColumns 属性を追加
    説明:
      ｶﾗﾑ名をｾｯﾄします。 column と同時にはｾｯﾄできません。 分解方法は、通常のﾊﾟﾗﾒｰﾀ取得後に、CSV分解します。 値に"*"を指定することで、全ｶﾗﾑを対象とすることができます。 また、"PN*,CDK*"等のように前方一致でのﾜｲﾙﾄﾞｶｰﾄﾞ指定も可能です。

  - ### setLabel

    public void setLabel(String lbl)
    【TAG】ﾗﾍﾞﾙﾘｿｰｽに定義されたﾗﾍﾞﾙIDをｾｯﾄします。
    パラメータ:
      `lbl` - ﾗﾍﾞﾙ
    変更履歴:
      2.3.1.2 (2003/01/28) ﾗﾍﾞﾙﾘｿｰｽからﾗﾍﾞﾙ名を取得するように修正, 4.0.0.0 (2005/01/31) ｷｰより、ﾗﾍﾞﾙﾃﾞｰﾀｵﾌﾞｼﾞｪｸﾄを取得します。
    説明:
      ﾗﾍﾞﾙをｾｯﾄします。

  - ### setClassName

    public void setClassName(String cls)
    【TAG】ｶﾗﾑのｸﾗｽ名(VARCHAR2,NUMBER など)をｾｯﾄします。
    パラメータ:
      `cls` - ｸﾗｽ
    変更履歴:
      6.4.1.1 (2016/01/16) "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。
    説明:
      ｶﾗﾑのｸﾗｽ名をｾｯﾄします。 "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。

  - ### setMaxlength

    public void setMaxlength(String len)
    【HTML】最大入力文字数を指定します(入力可能文字数で、ﾊﾞｲﾄ数ではありません)。
    パラメータ:
      `len` - 入力文字制限数
    変更履歴:
      6.2.3.0 (2015/05/01) maxlength 変数は、0 の場合は、無制限になります。
    説明:
      ｶﾗﾑの入力文字制限数をｾｯﾄします。

  - ### setSize

    public void setSize(String siz)
    【TAG】ｶﾗﾑの入力枠ｻｲｽﾞ(横幅)を文字数でｾｯﾄします(入力文字制限ではありません)。
    パラメータ:
      `siz` - ｻｲｽﾞ
    変更履歴:
      3.5.5.5 (2004/04/23) 入力欄の大きさを指定する viewSize 属性を追加。
    説明:
      ｶﾗﾑのｻｲｽﾞをｾｯﾄします。

  - ### setViewSize

    public void setViewSize(String len)
    【TAG】ｶﾗﾑの表示ｻｲｽﾞ(横幅)を文字数でｾｯﾄします。
    パラメータ:
      `len` - 表示ｻｲｽﾞ(横幅)
    変更履歴:
      6.2.0.0 (2015/02/27) viewSize 属性の追加
    説明:
      入力枠ではなく、表示する時の文字数制限に使われます。 maxLength は、DB上の桁数(ﾊﾞｲﾄ数)ですが、viewSize は、文字数です。 SLABEL の簡易ﾊﾞｲﾄ数計算(全角2Byte)でもなく、文字数計算になります。

  - ### setWritable

    public void setWritable(String flag)
    【TAG】ｶﾗﾑが書き込み可能かどうか[true:可能/false:不可]を設定します(初期値:null)。
    パラメータ:
      `flag` - 書き込み許可 [true:許可/false:不可]
    説明:
      ｶﾗﾑの書き込み可能を設定します。 初期値は、null:無指定 です。

  - ### setRenderer

    public void setRenderer(String rdr)
    【TAG】ｶﾗﾑの表示用ﾚﾝﾃﾞﾗｰ()をｾｯﾄします。
    パラメータ:
      `rdr` - 表示用ﾚﾝﾃﾞﾗｰ (Renderer_**** の ****)
    関連項目:
      - `CellRenderer`
    変更履歴:
      6.4.1.1 (2016/01/16) "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。
    説明:
      これは、plugin.column 以下の Renderer_**** ｸﾗｽの **** を与えます。 これらは、CellRenderer ｲﾝﾀｰﾌｪｰｽを継承したｻﾌﾞｸﾗｽです。 属性ｸﾗｽ定義の `Renderer` を参照願います。 "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。

  - ### setEditor

    public void setEditor(String ed)
    【TAG】ｶﾗﾑの編集用ｴﾃﾞｨﾀｰ()をｾｯﾄします。
    パラメータ:
      `ed` - 編集用ｴﾃﾞｨﾀｰ (Editor_**** の ****)
    関連項目:
      - `CellEditor`
    変更履歴:
      6.4.1.1 (2016/01/16) "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。
    説明:
      これは、plugin.column 以下の Editor_**** ｸﾗｽの **** を 与えます。これらは、CellEditor ｲﾝﾀｰﾌｪｰｽを継承したｻﾌﾞｸﾗｽです。 属性ｸﾗｽ定義の `Editor` を参照願います。 "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。

  - ### setDbType

    public void setDbType(String dt)
    【TAG】DBﾀｲﾌﾟ()をｾｯﾄします。
    パラメータ:
      `dt` - ﾊﾟﾗﾒｰﾀ
    関連項目:
      - `DBType_**** の ****`
    変更履歴:
      6.4.1.1 (2016/01/16) "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。
    説明:
      これは、org.opengion.hayabusa.db.column 以下の DBType_**** ｸﾗｽの **** を 与えます。これらは、DBType ｲﾝﾀｰﾌｪｰｽを継承したｻﾌﾞｸﾗｽです。 属性ｸﾗｽ定義の `DBType` を参照願います。 "既存値:設定値" という指定を行えば、既存値を持っている場合のみ、設定値に置き換えます。

  - ### setCodeName

    public void setCodeName(String name)
    【TAG】ｺｰﾄﾞｾﾚｸﾄのﾕﾆｰｸｷｰ(ｺｰﾄﾞ名称)をｾｯﾄします。
    パラメータ:
      `name` - ﾒﾆｭｰのﾕﾆｰｸｷｰ(ｺｰﾄﾞ名称)
    変更履歴:
      3.5.5.7 (2004/05/10) 新規作成
    説明:
      このｷｰを元に、CodeSelectionｵﾌﾞｼﾞｪｸﾄを構築します。

  - ### setCodeList

    public void setCodeList(String list)
    【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｺｰﾄﾞ(ｷｰ)をCSV形式で指定します。
    パラメータ:
      `list` - ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｺｰﾄﾞ(ｷｰ)
    変更履歴:
      5.1.9.0 (2010/08/01) 新規作成
    説明:
      この値に限定された、ｺｰﾄﾞﾘｿｰｽを、既存の、CodeData の ｻﾌﾞｾｯﾄとして作成します。 codeName で指定されたﾘｿｰｽでも、ｻﾌﾞｾｯﾄを作成する事ができます。 ここで指定するのは、ｺｰﾄﾞ(ｷｰ)だけです。

  - ### setCodeGroup

    public void setCodeGroup(String group)
    【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟを指定します。
    パラメータ:
      `group` - ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟ
    変更履歴:
      5.1.9.0 (2010/08/01) 新規作成
    説明:
      この値に限定された、ｺｰﾄﾞﾘｿｰｽを、既存の、CodeData の ｻﾌﾞｾｯﾄとして作成します。 codeName で指定されたﾘｿｰｽでも、ｻﾌﾞｾｯﾄを作成する事ができます。

  - ### setCodeKeyVal

    public void setCodeKeyVal(String keyval)
    【TAG】新しいｺｰﾄﾞｾﾚｸﾄを作成する為の｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣の文字列を指定します。
    パラメータ:
      `keyval` - KEY:VAL文字列
    変更履歴:
      6.3.1.1 (2015/07/10) codeKeyVal 属性を追加
    説明:
      既存の、CodeData には存在しない、新しいｺｰﾄﾞﾘｿｰｽを作成する為の、文字列を指定します。 文字列は、｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣形式で、ｽﾍﾟｰｽで分解後、":" でｷｰとﾗﾍﾞﾙに分離します。 ｽﾍﾟｰｽ分解後の文字列に、":" が含まれていない場合は、ｷｰをﾗﾍﾞﾙとして扱います。 また、ﾗﾍﾞﾙ部分は、ﾗﾍﾞﾙﾘｿｰｽを使用して、変換を行います。 内部的には、CodeData を作成しません。DBColumnｵﾌﾞｼﾞｪｸﾄ内で、直接、Selection_KEYVAL を生成します。 codeName 、codeList、codeGroup などが指定された場合は、そちらが優先されます。 ｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣で、ﾗﾍﾞﾙ にｽﾍﾟｰｽを含ませる場合は、ﾀﾞﾌﾞﾙｸｫｰﾃｰｼｮﾝで囲ってください。 ｢"ｷｰ:ﾗﾍﾞﾙ" "ｷｰ:ﾗﾍﾞﾙ"｣という感じです。 ※ editor,renderer を、"KVMENU" にして、param に、｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣ の文字列を指定する方法の、簡易版です。

  - ### setParam

    public void setParam(String prm)
    【TAG】ﾊﾟﾗﾒｰﾀをｾｯﾄします。
    パラメータ:
      `prm` - ﾊﾟﾗﾒｰﾀ
    変更履歴:
      5.6.4.3 (2013/05/24) 新規追加
    説明:
      ここで指定したﾊﾟﾗﾒｰﾀは、renderer、editor、dbType すべてのﾊﾟﾗﾒｰﾀに ｾｯﾄされます。 ﾊﾟﾗﾒｰﾀをｾｯﾄします。

  - ### setDefaultVal

    public void setDefaultVal(String dv)
    【TAG】value属性に値がｾｯﾄされていないとき使用する、初期値を指定します。
    パラメータ:
      `dv` - 初期値
    説明:
      value属性に値がｾｯﾄされていないときに、この初期値を使用します。 8.4.3.0 (2023/03/31) defaultVal の設定値の取り扱い(変更なし) {@XXXX} は、ﾘｸｴｽﾄ変数 ⇒ valueﾀｸﾞｾｯﾄ値 を確認 値がなければ、null となる。DBColumnの初期値は、""(空文字列)にｾｯﾄされる。 通常の固定値は、そのまま使用されるが、""(空文字列)の場合は、 null となる。DBColumnの初期値は、""(空文字列)にｾｯﾄされる。 defaultVal属性を使用しない場合は、 null のままで、DBColumnの初期値は、""(空文字列)にｾｯﾄされる。

  - ### setAddNoValue

    public void setAddNoValue(String flag)
    【TAG】ｾﾚｸﾄﾒﾆｭｰの値なしのOptionの有無[true/false]を指定します(初期値:falseと同等)。
    パラメータ:
      `flag` - 値なしのOptionの有無 [true:含める/それ以外:含めない]
    説明:
      ｾﾚｸﾄﾒﾆｭｰの場合、値なしのOptionをSelectに含めるかどうかを指定します。 ここでは、検索結果の登録画面に使用されるｹｰｽが多いため、なにも指定されない 場合は、なにもｾｯﾄしません。(Coderesourceの指定どおり) 動作としては、初期値は、含めない("false") と同等です。 <og:columnEditor column="CDBK" addNoValue="false" />

  - ### setAddKeyLabel

    public void setAddKeyLabel(String flag)
    【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰ:ﾗﾍﾞﾙ形式で表示するかどうか[true/false/null]を指定します(初期値:null)。
    パラメータ:
      `flag` - ｷｰ:ﾗﾍﾞﾙ形式表示 [true:ｷｰ:ﾗﾍﾞﾙ形式/false:ﾗﾍﾞﾙのみ/null:指定通り]
    変更履歴:
      6.0.4.0 (2014/11/28) ｷｰ:ﾗﾍﾞﾙ形式で表示するかどうか。新規追加
    説明:
      ｶﾗﾑがﾌﾟﾙﾀﾞｳﾝﾒﾆｭｰ形式の場合、ｷｰ:ﾗﾍﾞﾙ形式で表示するか、ﾗﾍﾞﾙだけで表示するかを 選択できます。 true を指定すると、｢強制的に｣ｷｰ:ﾗﾍﾞﾙ形式で表示します。 false の場合は、｢強制的に｣ﾗﾍﾞﾙのみで表示されます。 初期値の null の場合、ｺｰﾄﾞﾘｿｰｽや、SQL文に準拠した指定通りの形式で表示します。 <og:column name="CDC" addKeyLabel="true" />

  - ### setWriteKeyLabel

    public void setWriteKeyLabel(String flag)
    【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰとﾗﾍﾞﾙを分けて出力するかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - ｷｰ／ﾗﾍﾞﾙ分離出力するかどうか [true:分離出力/false:通常]
    変更履歴:
      6.2.3.0 (2015/05/01) ｷｰ／ﾗﾍﾞﾙで分離して出力するかどうか。
    説明:
      ｶﾗﾑがﾌﾟﾙﾀﾞｳﾝﾒﾆｭｰ形式の場合、ﾌｧｲﾙ出力時に、ｷｰとﾗﾍﾞﾙを分離して出力する事ができます。 この属性と、addKeyLabel とは、微妙に関連していて、addKeyLabel="true" のみの場合は、 ｷｰ:ﾗﾍﾞﾙ形式で、出力されますが、writeKeyLabel="true" も指定されている場合は、こちらが優先されます。 なお、この指定が有効なのは、ｾﾚｸﾄﾒﾆｭｰのｶﾗﾑのみです。 初期値は、false です。

  - ### setUseLabelMap

    public void setUseLabelMap(String flag)
    【TAG】SQL文を指定してﾗﾍﾞﾙ情報を動的に読み込むかどうか[true/false]指定します(初期値:false)。
    パラメータ:
      `flag` - 動的読込 [true:する/false:しない]
    変更履歴:
      4.3.4.0 (2008/12/01) 新規作成
    説明:
      trueを指定すると、body部分に記述されたSQL文よりﾗﾍﾞﾙ情報を生成して、 動的にﾗﾍﾞﾙ表示を切り替えます。 ﾜｲﾙﾄﾞｶｰﾄﾞを使用した、ｶﾗﾑの複数指定と組み合わせることで、外部から設定 されたﾗﾍﾞﾙ情報で一括で変更することができます。 発行するｸｴﾘでは、第1ｶﾗﾑにﾗﾍﾞﾙｷｰを、第2ｶﾗﾑにﾗﾍﾞﾙ名称を設定します。 第3ｶﾗﾑが存在する場合は、名称(短)として使用されます。(必須ではありません) ここで作成されたﾗﾍﾞﾙ情報は、ｶﾗﾑｴﾃﾞｨﾀｰを適用したDBTableModelのみで 有効であり、内部的にもｷｬｯｼｭされません。 初期値は、false(動的読込しない)です。

  - ### setUseSLabel

    public void setUseSLabel(String prm)
    【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:null)。
    パラメータ:
      `prm` - SLABEL利用 [auto:自動/true:利用する/false:利用しない]
    変更履歴:
      5.6.2.3 (2013/03/22) columnﾀｸﾞに実装されているので移植
    説明:
      通常はｾﾚｸﾄﾒﾆｭｰは一覧とそれ以外で短縮ﾗﾍﾞﾙの利用が自動で切り替わります。 強制的にSLABELを利用させたい場合にこの属性をtrueにｾｯﾄして下さい。 auto/true/false以外を指定した場合はfalse扱いとします。 ここでの初期値は、値の変更を行わないということで、null です。

  - ### setNoDisplayVal

    public void setNoDisplayVal(String prm)
    【TAG】非表示文字列を指定します(初期値:null)。
    パラメータ:
      `prm` - 非表示文字列 [auto:自動/true:利用する/false:利用しない]
    変更履歴:
      5.6.2.3 (2013/03/22) 新規追加
    説明:
      これは、例えば、数字型の場合は、0 がﾃﾞﾌｫﾙﾄなどの場合、 あえて表示したくないなどのｹｰｽに使います。 そのような状況が設定されていない場合は、null が返されます。 初期値は、null です。

  - ### setTableId

    public void setTableId(String id)
    【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのｷｰを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。
    パラメータ:
      `id` - ﾃｰﾌﾞﾙID (sessionに登録する時のID)
    説明:
      検索結果より、DBTableModelｵﾌﾞｼﾞｪｸﾄを作成します。これを、下流のviewﾀｸﾞ等に 渡す場合に、通常は、session を利用します。その場合の登録ｷｰです。 query ﾀｸﾞを同時に実行して、結果を求める場合、同一ﾒﾓﾘに配置される為、 この tableId 属性を利用して、ﾒﾓﾘ空間を分けます。 (初期値:HybsSystem#TBL_MDL_KEY[=])。

  - ### setDbid

    public void setDbid(String id)
    【TAG】ﾃﾞｰﾀﾍﾞｰｽへ接続する場合のID(初期値:null)。
    パラメータ:
      `id` - 接続先ID
    変更履歴:
      4.0.0.0 (2006/04/02) 新規追加
    説明:
      ﾃﾞｰﾀﾍﾞｰｽ接続を使用するｴﾃﾞｨﾀｰ、ﾚﾝﾃﾞﾗｰを使用する場合に使用する接続先IDを指定します。 ｶﾗﾑｵﾌﾞｼﾞｪｸﾄは、query処理ではなく、view処理時に適用されるため、ﾃﾞｰﾀﾍﾞｰｽ 接続先を指定する必要があります。 初期値は、null(DEFAULT 接続) です。

  - ### setEventColumn

    public void setEventColumn(String col)
    【TAG】ｲﾍﾞﾝﾄｶﾗﾑ(親ｶﾗﾑ)を設定します。
    パラメータ:
      `col` - 親ｶﾗﾑ
    変更履歴:
      4.3.6.0 (2009/04/01), 5.1.7.0 (2010/06/01) ｺﾒﾝﾄ大幅修正
    説明:
      親子関係を持った項目の動的な入れ替えを行う場合に利用します。 このｶﾗﾑを変化させるﾄﾘｶﾞとなるｶﾗﾑの名前をｾｯﾄします。 ※詳細はcolumnTagのeventURL属性の説明をご覧下さい。 なお、columnEditorで、Viewに対して、SQL文の定義(置き換え定義)をする場合でも、 他ｶﾗﾑの値の参照は、columnﾀｸﾞの場合と同様に、{@XXXX}または$nの変数により行います。 この場合、これらの変数は、"自身と同一行のｶﾗﾑ"を意味します。

  - ### setEventValue

    public void setEventValue(String val)
    【TAG】eventColumn使用時の値を、SQL文から求めるためのqueryをｾｯﾄします。
    パラメータ:
      `val` - ﾊﾟﾗﾒｰﾀ
    変更履歴:
      6.3.4.0 (2015/08/01) eventValue 追加
    説明:
      eventColumn利用時は{@XXXX}はﾘｸｴｽﾄﾊﾟﾗﾒｰﾀではなく xxxｶﾗﾑの実際の値が利用されます。

  - ### setEventURL

    public void setEventURL(String url)
    【TAG】ｲﾍﾞﾝﾄｶﾗﾑ指定時に呼び出すURLを指定します。
    パラメータ:
      `url` - JSPのURL
    変更履歴:
      4.3.6.0 (2009/04/01)
    説明:
      ｲﾍﾞﾝﾄｶﾗﾑ指定時に部品を作成するJSPを指定します。 初期値はｼｽﾃﾑﾘｿｰｽのEVENT_COLUMN_URLです。 (例：eventURL="makeColumn_custom.jsp") ※詳細はcolumnTagのeventURL属性の説明をご覧下さい。

  - ### setEventCallback

    public void setEventCallback(String callback)
    【TAG】eventColumn実行後のcallbak関数を指定します。
    パラメータ:
      `callback` - Callback関数
    変更履歴:
      5.5.4.0 (2012/07/02) 新規追加, 6.9.8.0 (2018/05/28) ﾊﾟﾗﾒｰﾀ引数が、未設定の場合の考慮不足
    説明:
      eventColumnの動作終了後に実行するCallback関数の指定を行います。 関数名のみを指定して下さい。 　ex) sampleCallback()を実行する場合はeventCallback="sampleCallback" 実行する関数の第一引数には自動的に次の要素が入った配列が渡されます 　[0] 変更された子ｶﾗﾑのID属性値 　[1] evnetColumn実行後の子ｶﾗﾑの値 　[2] eventColumn実行前の子ｶﾗﾑの値 この属性は、optionAttributesへの設定と同様の動作を行います。

  - ### setType

    public void setType(String type)
    【HTML5】表示形式を指定します(初期値:text)。
    パラメータ:
      `type` - HTML5用 [text/search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color]
    変更履歴:
      5.7.1.0 (2013/12/06) HTML5 対応(新規追加), 6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え。, 6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。
    説明:
      ColumnTagは、ｶﾗﾑﾘｿｰｽで作成される為、ﾀｲﾌﾟは固定です。 しかし、HTML5 で追加された形式には、有用なﾀｲﾌﾟも存在する為、 それらへの書き換えをできるようにします。 よって、ここでは、従来型のﾀｲﾌﾟへの書き換えはできません。 (textだけは例外で戻せるようにします)。 [search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color] が、設定できます。 HTML5 の機能を有効にするには、ﾈｲﾃｨﾌﾞﾓｰﾄﾞで動作させる必要があります。 ① USE_IE7_HEADER = "false" に設定する。 ② USE_HTML5_HEADER = "true" に設定する。 ③ IEのﾂｰﾙ⇒互換表示設定で、互換表示に追加したWebｻｲﾄから削除する。 ④ 同上の設定で、ｲﾝﾄﾗｻｲﾄを互換表示で表示するのﾁｪｯｸを外す。 必要があります。 <og:input type="text" /> ﾃｷｽﾄﾎﾞｯｸｽを表示 HTML5 で追加されたﾀｲﾌﾟ <og:input type="search" /> 検索ﾃｷｽﾄの入力欄を作成する <og:input type="tel" /> 電話番号の入力欄を作成する <og:input type="url" /> URLの入力欄を作成する <og:input type="email" /> ﾒｰﾙｱﾄﾞﾚｽの入力欄を作成する <og:input type="datetime" /> UTC(協定世界時)による日時の入力欄を作成する <og:input type="date" /> 日付の入力欄を作成する <og:input type="month" /> 月の入力欄を作成する <og:input type="week" /> 週の入力欄を作成する <og:input type="time" /> 時間の入力欄を作成する <og:input type="datetime-local" /> UTC(協定世界時)によらないﾛｰｶﾙ日時の入力欄を作成する <og:input type="number" /> 数値の入力欄を作成する <og:input type="range" /> ﾚﾝｼﾞの入力欄を作成する <og:input type="color" /> 色の入力欄を作成する

  - ### setNoResource

    public void setNoResource(String flag)
    【TAG】ResourceManager を使用しないかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - ResourceManagerの不使用 [true:不使用/false:使用]
    変更履歴:
      5.7.3.0 (2014/02/07) 新規作成
    説明:
      trueを指定すると、使用しない設定になります。 これは、ﾃﾞｰﾀﾍﾞｰｽから検索した値そのものが返される ｶﾗﾑｵﾌﾞｼﾞｪｸﾄを使用することになります。 ｢noResource｣なので、意味が反転しているのをご注意ください。 false(初期値)は、ResourceManager を使用します。

  - ### setStrictCheck

    public void setStrictCheck(String check)
    【TAG】(通常は使いません)ｶﾗﾑIDの存在ﾁｪｯｸを行うかどうか[true/false]を指定します(初期値:true)。
    パラメータ:
      `check` - 存在ﾁｪｯｸ [true:行う/false:行わない]
    変更履歴:
      6.7.6.0 (2017/03/17) strictCheck 追加。
    説明:
      true の場合、ｶﾗﾑIDがDBTableModel に存在しない場合は、ｴﾗｰになります。 false の場合、ｶﾗﾑIDがDBTableModel に存在しない場合は、無視します。 これは、検索条件によって、設定されるｶﾗﾑが異なる場合でも、後続処理を 正常に動作させたい場合に、使用します。 初期値は true (ﾁｪｯｸを行う) です。

  - ### setStringOutput

    public void setStringOutput(String flag)
    【TAG】ﾚﾝﾃﾞﾗ利用時のExcel出力でｾﾙﾀｲﾌﾟを文字固定にするか[true/false]を指定します(初期値:ｼｽﾃﾑ定数のUSE_STRING_EXCEL_OUTPUT)。
    パラメータ:
      `flag` - ｾﾙﾀｲﾌﾟの文字固定にするか [true:固定する/false:固定しない]
    変更履歴:
      5.7.6.3 (2014/05/23) 新規作成
    説明:
      falseを指定すると、dbTypeに従ったｾﾙﾀｲﾌﾟとなります。 TableWriter内部でdouble変換をするためｴﾗｰに注意してください。 (初期値:ｼｽﾃﾑ定数のUSE_STRING_EXCEL_OUTPUT[=])。

  - ### setUseRealTimeCheck

    public void setUseRealTimeCheck(String flag)
    【TAG】ﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうかを指定します(初期値:true)。
    パラメータ:
      `flag` - ﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうか [true:行う/false:行わない]
    変更履歴:
      5.9.32.2 (2018/05/18) 新規追加, 6.9.8.0 (2018/05/28) Ver5 とﾛｼﾞｯｸを合わせます。
    説明:
      ｶﾗﾑ単位でﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうかを設定をします。 ﾀｸﾞに独自属性としてrealTimeCheck="true/false"を追記します。 falseを設定した場合にﾁｪｯｸが行われなくなります。 初期値はﾘｱﾙﾀｲﾑﾁｪｯｸを行う(true)です。 この属性は、optionAttributesへの設定と同様の動作を行います。 引数の文字列の、true/false 判定を行っていません。そのままの文字列が設定されます。 JavaScript 側では、false 判定のみ行っているので、不正な文字列の場合は、 初期値(true:ﾘｱﾙﾀｲﾑﾁｪｯｸを行う)が適用されます。 これは、Ver5 とﾛｼﾞｯｸを合わせておくための処置です。

  - ### setUseDateFeed

    public void setUseDateFeed(String flag)
    【TAG】日付送り戻し機能を有効にするかどうか[true:有効/false:無効]指定します(初期値:true)。
    パラメータ:
      `flag` - 日付送り戻し機能有無 [true:有効/false:無効]
    変更履歴:
      8.1.2.3 (2022/05/20) 日付送り戻し不具合対応(useDateFeed 属性追加)
    説明:
      編集種別が年月(YM)、年月日(YMD)、年月日(YMD2)のとき、日付送り戻し機能の 有効(true)/無効(false)を指定します。 ｲﾍﾞﾝﾄｶﾗﾑ(親ｶﾗﾑ)を設定し、param属性に定義したSQL文を実行させたい場合には、 false を指定します。

  - ### toString

    public String toString()
    このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します。 基本的にﾃﾞﾊﾞｯｸﾞ目的に使用します。
    オーバーライド:
      `toString` クラス内 `CommonTagSupport`
    戻り値:
      このｸﾗｽの文字列表現
    このﾒｿｯﾄﾞは、nullを返しません