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

# クラス ColumnTag

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.ColumnTag

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

public class ColumnTag extends HTMLTagSupport
ｶﾗﾑﾘｿｰｽに基づいた、入力ﾌｨｰﾙﾄﾞなどを作成するHTML拡張ﾀｸﾞです。 name 属性に ｶﾗﾑﾘｿｰｽのｷｰを与えることにより、指定した表示形式にて画面に表示します。 column ﾀｸﾞは、ﾘｿｰｽの設定が反映されるため、ｱﾌﾟﾘｹｰｼｮﾝを修正せずに、 機能拡張することが可能です。たとえば、ﾃｷｽﾄﾌｨｰﾙﾄﾞ入力に設定していたｶﾗﾑを、 ﾌﾟﾙﾀﾞｳﾝﾒﾆｭｰに即座に変更可能です。 ｶﾗﾑ定義でﾛｰﾙが指定されている場合、ﾛｸﾞｲﾝﾕｰｻﾞｰでｱｸｾｽ許可がない場合は ｶﾗﾑは表示されません。 ｶﾗﾑﾘｿｰｽに存在しない場合や特殊用途に使用する場合は、inputﾀｸﾞを使用してください。

関連項目:
  - 直列化された形式
機能分類
  画面部品
形式ｻﾝﾌﾟﾙ:
  ●形式：<og:column name=… value=… /> ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義： <og:column name ○【TAG】ｶﾗﾑの名前を指定します(必須)。 value 【TAG】設定値を指定します defaultVal 【TAG】value属性に値がｾｯﾄされていないときに、初期値をｾｯﾄします td 【TAG】ﾃｰﾌﾞﾙ形式の <td> ﾀｸﾞを使用するかどうか[yes/no/false]を指定します (初期値:yes) addNoValue 【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、値なしのOptionを含めるかどうか[true/false]を指定します (初期値:true) addKeyLabel 【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰ:ﾗﾍﾞﾙ形式で表示するかどうか[true/false/null]を指定します (初期値:null) lbl 【TAG】ﾗﾍﾞﾙﾘｿｰｽのﾗﾍﾞﾙIDを指定します must 【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します (初期値:false) mustAny 【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します (初期値:無指定) useMustHidden 【TAG】必須の自動ﾁｪｯｸ用Hiddenを出力するかどうか[true/false]を指定します (初期値:true) aimai 【TAG】曖昧検索可能ﾌｨｰﾙﾄﾞとして、曖昧検索方法を指定します (初期値:null) writable 【TAG】書き込みﾀｲﾌﾟかどうか[true/false]を指定します (初期値:true) colspan 【HTML】ﾌｨｰﾙﾄﾞ部分の colspan を指定します rowspan 【HTML】ﾗﾍﾞﾙ、ﾌｨｰﾙﾄﾞ共に rowspan を指定します id 【HTML】要素に対して固有の名前(id)をつける場合に設定します size 【HTML】ｶﾗﾑの入力枠ｻｲｽﾞ(横幅)を文字数でｾｯﾄします(入力文字制限ではありません) viewSize 【TAG】ｶﾗﾑの表示ｻｲｽﾞ(横幅)を文字数でｾｯﾄします。 maxlength 【HTML】最大入力文字数を指定します(入力可能文字数で、ﾊﾞｲﾄ数ではありません) renderer 【TAG】ｶﾗﾑの表示用ﾚﾝﾃﾞﾗｰ()をｾｯﾄします editor 【TAG】ｶﾗﾑの編集用ｴﾃﾞｨﾀｰ()をｾｯﾄします dbType 【TAG】DBﾀｲﾌﾟ()をｾｯﾄします optionAttributes 【TAG】JavaScript などの HTML基本ﾀｸﾞ以外の属性を、そのままﾀｸﾞとして使用します // useDefaultPropertieVal 【廃止】ｶﾗﾑﾘｿｰｽの初期値を使うかどうか[true/false]を指定します (初期値:false) 8.4.3.0 (2023/03/31) Delete nextForm 【TAG】入力ｶｰｿﾙを、指定されたname属性のﾌｨｰﾙﾄﾞへ自動的に移動させます useRequestValue 【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します (初期値:true) codeName 【TAG】ｺｰﾄﾞｾﾚｸﾄのﾕﾆｰｸｷｰ(ｺｰﾄﾞ名称)をｾｯﾄします codeList 【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｺｰﾄﾞをCSV形式で指定します codeGroup 【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟを指定します codeKeyVal 【TAG】新しいｺｰﾄﾞｾﾚｸﾄを作成する為の｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣の文字列を指定します useLblBody 【TAG】BODYに記述した内容で、ﾗﾍﾞﾙを作成します 7.4.2.0 (2021/04/30) clazz 【HTML】要素に対して class 属性を設定します 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)を設定します readonly 【HTML】その部品に対して変更が出来ないように(readonly)指定します(ｻｰﾊﾞｰに送信される) disabled 【HTML】その部品に対して、選択や変更が出来ないように(disabled)指定します(ｻｰﾊﾞｰに送信されない) tabindex 【HTML】ﾀﾌﾞの移動順(tabindex)を指定します(0 ～ 32767) accesskey 【HTML】ｱｸｾｽｷｰ(alt+ｷｰで直接指定)を割り当てます language 【HTML】ﾀｸﾞ内部で使用する言語ｺｰﾄﾞ[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】入力欄で刻むｽﾃｯﾌﾟ値を指定する type 【HTML5】HTML5追加分[text/search/tel/url/email/datetime/date/month/week/time/datetime-local/number/range/color] roles 【TAG】ﾛｰﾙをｾｯﾄします eventColumn 【TAG】ｲﾍﾞﾝﾄｶﾗﾑ(親ｶﾗﾑ)ｾｯﾄ eventValue 【TAG】ｲﾍﾞﾝﾄValueのSQL分 eventURL 【TAG】ｲﾍﾞﾝﾄURLのｾｯﾄ eventCallback 【TAG】eventColumn実行後のcallbak関数指定 param 【TAG】ﾊﾟﾗﾒｰﾀをｾｯﾄします(eventColumn でDBMENUの場合は、select文を記述します) dbid 【TAG】(通常は使いません)ﾃﾞｰﾀﾍﾞｰｽへ接続する場合のID (初期値:null) xssCheck 【TAG】ﾘｸｴｽﾄ情報の HTMLTag開始/終了文字(><) 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true]) useSLabel 【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します (初期値:auto) help 【TAG】このｶﾗﾑに対するﾍﾙﾌﾟﾌｧｲﾙを指定します (初期値:null) useRealTimeCheck 【TAG】(通常は使いません)ﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうか (初期値:true:行う) 5.9.32.2 (2018/05/18) useDateFeed 【TAG】日付送り戻し機能を有効にするかどうか[true:有効/false:無効]指定します (初期値:true) 8.1.2.3 (2022/05/20) useHidden 【TAG】隠しﾌｨｰﾙﾄﾞを作成するかどうか[true/false]指定します (初期値:false) 8.3.1.0 (2022/10/14) debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します (初期値:false) > ... Body ... </og:column> ●使用例 <og:column name="PN" /> 編集種別がTexｔの場合は、ﾃｷｽﾄﾌｨｰﾙﾄﾞが表示されます。 通常はNAME属性を指定するだけです。 <og:column name="CDC" /> 編集種別がMenuの場合は、ﾒﾆｭｰが表示されます。 <og:column name="PN" value="syokichi" /> 初期値をｾｯﾄするときはvalue属性を使います。 <og:column name="PN" lbl="PNL" /> ﾗﾍﾞﾙを変更するときはlbl属性を使います。 <og:column name="CDC" /> ｶﾗﾑﾘｿｰｽからｾﾚｸﾄﾒﾆｭｰも自動作成されます。 <og:column name="CDC" addNoValue="false" /> NULL値を消すときはaddNoValue属性を使います。 <og:column name="CDC" addNoValue="false" must="true" /> 属性は、複数組み合わせて使えます。 <og:column name="PN" must="true" /> 色を変更するときはmust属性を使います。 <og:column name="PN" td="false" /> 自動作成されるtdﾀｸﾞやﾗﾍﾞﾙを外すときはtd属性を使います。 <og:column name="PN" td="no" /> 自動作成されるtdﾀｸﾞを外し、ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞは残します。 <og:column name="PN" writable="false" /> 非入力にするときはwritable属性を使います。 <og:column name="PN" size="20" /> 強制的にSIZEの変更をするときはsize属性を使います。 <og:column name="A" nextForm="B" /> 最大桁数入力後、ﾌｫｰﾑ B にﾌｫｰｶｽが移動します。 <og:column name="B" /> BODY 部分に記述した値は、ｶﾗﾑﾌｨｰﾙﾄﾞの直後にｾｯﾄされます。 <og:column name="PN" > <button type="button" onclick="popup(･･･);return false;"> <og:message lbl="POPUP" comment="▼" /> </button> </og:column> eventColumnを利用すると、親ｶﾗﾑの変更に従って子ｶﾗﾑの内容を変える事が可能です。 ･親子関係のﾌﾟﾙﾀﾞｳﾝを作成する場合 <og:column name="OYA" /> <og:column name="KO" eventColumn="OYA" param="SELECT ... WHERE COL = '{@OYA}'" /> ･親子関係の入力欄(親のﾃﾞｰﾀで子をDBから検索)を作成する場合 <og:column name="OYA" /> <og:column name="KO" eventColumn="OYA" param="SELECT A AS VALUE WHERE COL = {@OYA}" /> ･親子関係の要素をｶｽﾀﾑ化されたJSPを利用して作成する場合 変更するｶﾗﾑはJSPで記述されており、指定する事が可能です。 <og:column name="OYA" /> <og:column name="KO" eventColumn="OYA" param="{@OYA}" eventURL="custom_makeColumn.jsp" />
導入されたバージョン:
  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`

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

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

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `int`
  `doAfterBody()`
  Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doStartTag()`
  Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `protected String`
  `getName()`
  【TAG】ｶﾗﾑの名前を返します。
  `protected String`
  `makeTag()`
  検索条件の入力用のﾃｷｽﾄﾌｨｰﾙﾄﾞを作成します。
  `protected void`
  `release2()`
  ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。
  `void`
  `setAddKeyLabel(String flag)`
  【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、ｷｰ:ﾗﾍﾞﾙ形式で表示するかどうか[true/false/null]を指定します(初期値:null)。
  `void`
  `setAddNoValue(String flag)`
  【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、値なしのOptionを含めるかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setCodeGroup(String group)`
  【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟを指定します。
  `void`
  `setCodeKeyVal(String keyval)`
  【TAG】新しいｺｰﾄﾞｾﾚｸﾄを作成する為の｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣の文字列を指定します。
  `void`
  `setCodeList(String list)`
  【TAG】ｺｰﾄﾞｾﾚｸﾄのｻﾌﾞｾｯﾄとなるｺｰﾄﾞ(ｷｰ)をCSV形式で指定します。
  `void`
  `setCodeName(String name)`
  【TAG】ｺｰﾄﾞｾﾚｸﾄのﾕﾆｰｸｷｰ(ｺｰﾄﾞ名称)をｾｯﾄします。
  `void`
  `setColspan(String sp)`
  【TAG】ﾌｨｰﾙﾄﾞ部分の colspan を指定します。
  `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`
  `setHelp(String url)`
  【TAG】このｶﾗﾑに対するﾍﾙﾌﾟﾌｧｲﾙを指定します(初期値:null)。
  `void`
  `setMaxlength(String maxlen)`
  【HTML】最大入力文字数を指定します(入力可能文字数で、ﾊﾞｲﾄ数ではありません)。
  `void`
  `setName(String name)`
  【TAG】ｶﾗﾑの名前を指定します。
  `void`
  `setNextForm(String name)`
  【TAG】入力ｶｰｿﾙを、指定されたname属性のﾌｨｰﾙﾄﾞへ自動的に移動させます。
  `void`
  `setParam(String prm)`
  【TAG】ﾊﾟﾗﾒｰﾀをｾｯﾄします。
  `void`
  `setRenderer(String rdr)`
  【TAG】ｶﾗﾑの表示用ﾚﾝﾃﾞﾗｰ()をｾｯﾄします。
  `void`
  `setRowspan(String sp)`
  【TAG】ﾗﾍﾞﾙ、ﾌｨｰﾙﾄﾞ共に rowspan を指定します。
  `void`
  `setSize(String size)`
  【TAG】ｶﾗﾑの入力枠ｻｲｽﾞ(横幅)を文字数でｾｯﾄします(入力文字制限ではありません)。
  `void`
  `setTd(String flag)`
  【TAG】ﾃｰﾌﾞﾙ形式の <td> ﾀｸﾞを使用するかどうか[yes/no/false]を指定します(初期値:yes)。
  `void`
  `setType(String type)`
  【HTML5】表示形式を指定します(初期値:text)。
  `void`
  `setUseDateFeed(String flag)`
  【TAG】日付送り戻し機能を有効にするかどうか[true:有効/false:無効]指定します(初期値:true)。
  `void`
  `setUseHidden(String flag)`
  【TAG】隠しﾌｨｰﾙﾄﾞを作成するかどうか[true/false]指定します (初期値:false)。
  `void`
  `setUseLblBody(String flag)`
  【TAG】BODYに記述した内容で、ﾗﾍﾞﾙを作成します。
  `void`
  `setUseRealTimeCheck(String flag)`
  【TAG】ﾘｱﾙﾀｲﾑﾁｪｯｸを行うかどうかを指定します(初期値:true)。
  `void`
  `setUseRequestValue(String flag)`
  【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します(初期値:true)。
  `void`
  `setUseSLabel(String prm)`
  【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:auto)。
  `void`
  `setValue(String val)`
  【TAG】設定値を指定します。
  `void`
  `setViewSize(String len)`
  【TAG】ｶﾗﾑの表示ｻｲｽﾞ(横幅)を文字数でｾｯﾄします。
  `void`
  `setWritable(String flag)`
  【TAG】書き込みﾀｲﾌﾟかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setXssCheck(String flag)`
  【TAG】ﾘｸｴｽﾄ情報の HTMLTag開始/終了文字(><) 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。
  `String`
  `toString()`
  このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します。

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

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

  ### クラスから継承されたメソッド 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`

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

  - ### ColumnTag

    public ColumnTag()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      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.8.0.4 (2005/08/08) 新規追加(BODY部の評価), 5.1.7.0 (2010/06/01) command=RENEWの場合はdefaultValを無視する。, 5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応, 6.3.3.0 (2015/07/25) eventValue 追加。, 6.3.4.0 (2015/08/01) eventValue のSQL処理は、jsp/common/eventColumnMaker.jsp で行う。, 6.4.8.1 (2016/07/02) xssCheckを、doStartTag に移動

  - ### doAfterBody

    public int doAfterBody()
    Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doAfterBody` インタフェース内 `IterationTag`
    オーバーライド:
      `doAfterBody` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示(SKIP_BODY)
    変更履歴:
      3.8.0.4 (2005/08/08) 新規追加(BODY部の評価), 5.1.7.0 (2010/06/01) XSS解除対応, 6.4.8.1 (2016/07/02) xssCheckを、doStartTag に移動

  - ### release2

    protected void release2()
    ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。 ｷｬｯｼｭされて再利用されるので、ﾌｨｰﾙﾄﾞの初期設定を行います。
    オーバーライド:
      `release2` クラス内 `HTMLTagSupport`
    変更履歴:
      2.0.0.4 (2002/09/27) ｶｽﾀﾑﾀｸﾞの release() ﾒｿｯﾄﾞを、追加, 2.0.0.8 (2002/10/09) yes/no/false で指定するように変更, 3.0.0.0 (2002/12/25) colspan 属性を追加。, 3.0.1.4 (2003/03/17) colspan 属性の制御方法を変更, 3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。, 3.5.4.2 (2003/12/15) nextForm 属性を追加。, 3.5.4.9 (2004/02/25) useRequestValue 属性を追加。, 3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。, 3.8.0.4 (2005/08/08) body , useBody 属性を追加。, 3.8.0.6 (2005/09/12) codeName 属性を追加。, 4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。, 5.1.7.0 (2010/06/01) XSS解除対応, 5.1.9.0 (2010/08/01) codeList , codeGroup属性を追加。(Codeﾘｿｰｽのｻﾌﾞｾｯﾄとなるｸﾞﾙｰﾌﾟ), 5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します, 5.2.3.0 (2010/12/01) useDefaultPropertieVal 属性の初期値をｼｽﾃﾑ定数で定義, 5.6.6.0 (2013/07/05) codeKeyVal 属性を追加, 5.7.6.2 (2014/05/16) dbid 属性を追加, 6.0.4.0 (2014/11/28) addKeyLabel 属性を追加, 6.2.0.0 (2015/02/27) rowspan 属性を追加, 6.2.0.0 (2015/02/27) viewSize 属性の追加, 6.3.2.0 (2015/07/10) help 属性の追加, 6.3.3.0 (2015/07/25) eventValue 追加, 7.4.2.0 (2021/04/30) useLblBodyをtrueにすると、BODYに記述した内容で、ﾗﾍﾞﾙを作成します, 8.1.2.3 (2022/05/20) 日付送り戻し不具合対応(useDateFeed 属性追加), 8.3.1.0 (2022/10/14) 隠しﾌｨｰﾙﾄﾞの作成対応(useHidden 属性追加), 8.4.3.0 (2023/03/31) useDefaultPropertieVal 属性廃止

  - ### makeTag

    protected String makeTag()
    検索条件の入力用のﾃｷｽﾄﾌｨｰﾙﾄﾞを作成します。 ﾃｰﾌﾞﾙﾀｸﾞによりﾌｨｰﾙﾄﾞは分割されます。 使用時は、ﾃｰﾌﾞﾙﾀｸﾞを前後に使用して下さい。
    定義:
      `makeTag` クラス内 `HTMLTagSupport`
    戻り値:
      入力用のﾃｷｽﾄﾌｨｰﾙﾄﾞﾀｸﾞ
    変更履歴:
      2.0.0.8 (2002/10/09) yes/no/false で指定するように変更, 2.0.1.0 (2002/10/10) ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞのｾﾊﾟﾚｰﾀｰとして、ｺﾛﾝ(：)を使用するかどうかを指定できる, 3.0.0.0 (2002/12/25) colspan 属性を追加。, 3.0.1.4 (2003/03/17) colspan 属性の制御方法を変更, 3.5.4.9 (2004/02/25) value が null の時の 値の設定方法, 3.8.0.4 (2005/08/08) body 属性を追加。, 3.8.7.0 (2006/12/15) ｶﾗﾑﾘｿｰｽで指定したｶﾗﾑﾗﾍﾞﾙを反映させる。, 4.0.0.0 (2005/11/30) ｶﾗﾑﾛｰﾙを考慮, 4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。, 4.3.7.1 (2009/06/08) id=labelのclass化, 5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。, 5.6.2.2 (2013/03/15) 自動must処理の出力位置を変更, 6.2.0.0 (2015/02/27) rowspan 属性を追加, 6.2.0.0 (2015/02/27) aimai 属性を追加。, 6.2.4.0 (2015/05/15) aimai 属性は、BODYのincludeより前に追加。, 6.3.2.0 (2015/07/10) help 属性の追加, 7.4.2.0 (2021/04/30) useLblBodyをtrueにすると、BODYに記述した内容で、ﾗﾍﾞﾙを作成します, 8.3.1.0 (2022/10/14) 隠しﾌｨｰﾙﾄﾞの作成対応(useHidden 属性追加), 8.4.3.0 (2023/03/31) defaultVal の設定値の取り扱い(変更あり)
    このﾒｿｯﾄﾞは、nullを返しません

  - ### getName

    protected String getName()
    【TAG】ｶﾗﾑの名前を返します。
    戻り値:
      ｶﾗﾑの名前
    変更履歴:
      4.2.4.0 (2008/07/01)
    説明:
      <og:column name="PN" />

  - ### setName

    public void setName(String name)
    【TAG】ｶﾗﾑの名前を指定します。
    パラメータ:
      `name` - 名前
    変更履歴:
      3.8.0.9 (2005/10/17) RequestParameter変数({@XXXX})が使用できるように修正
    説明:
      <og:column name="PN" />

  - ### setValue

    public void setValue(String val)
    【TAG】設定値を指定します。
    パラメータ:
      `val` - 設定値
    説明:
      <og:column name="PN" value="syokichi" />

  - ### setDefaultVal

    public void setDefaultVal(String dv)
    【TAG】value属性に値がｾｯﾄされていないとき使用する、初期値を指定します。
    パラメータ:
      `dv` - 初期値
    説明:
      value属性に値がｾｯﾄされていないときに、この初期値を使用します。 なお、commandがRENEWの場合は、このdefaultValは適用されません。 これは、defaultValの値が埋め込まれた項目が存在する画面に戻った際に、 defaultValの項目の値がnullとなっていた場合に、defaultValの値が復元されると、 検索結果との不一致が発生するためです。 8.4.3.0 (2023/03/31) defaultVal の設定値の取り扱い(変更あり) {@XXXX} は、ﾘｸｴｽﾄ変数 ⇒ valueﾀｸﾞｾｯﾄ値 を確認 値がなければ、""(空文字列) となる。 通常の固定値は、そのまま使用される(""(空文字列)も有効 defaultVal属性を使用しない場合は、""(空文字列) となる。 ｼｽﾃﾑ定数 USE_DEFAULT_PROPERTIE_VALUE が true の場合は、ｶﾗﾑﾘｿｰｽの初期値が 使用されます。ｶﾗﾑﾘｿｰｽの初期値より、defaultVal が優先されます。 ｶﾗﾑﾘｿｰｽの初期値を使わない時に、"null"を設定すると、ｾﾞﾛ文字列と置き換えます。

  - ### setTd

    public void setTd(String flag)
    【TAG】ﾃｰﾌﾞﾙ形式の <td> ﾀｸﾞを使用するかどうか[yes/no/false]を指定します(初期値:yes)。
    パラメータ:
      `flag` - TDﾀｸﾞ使用 [yes:ﾀｸﾞを使用/no:ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞ/false:ﾌｨｰﾙﾄﾞのみ]
    変更履歴:
      2.0.0.8 (2002/10/09) yes/no/false で指定するように変更, 2.1.2.3 (2002/12/02) errMsg の文字列の修正漏れを訂正, 6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え。, 6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。
    説明:
      yes(初期値) とすると、ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞをﾃｰﾌﾞﾙのtdﾀｸﾞでそれぞれ記述します。 no とすると、tdﾀｸﾞを使用せず、ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞを表示します。 false は、ﾗﾍﾞﾙを出さずに、ﾌｨｰﾙﾄﾞのみを表示します。 <td><og:column name="PN" td="no" /> </td>

  - ### setAddNoValue

    public void setAddNoValue(String flag)
    【TAG】ｾﾚｸﾄﾒﾆｭｰの場合、値なしのOptionを含めるかどうか[true/false]を指定します(初期値:true)。
    パラメータ:
      `flag` - 値なしのOptionの有無 [true:含める/それ以外:含めない]
    説明:
      ｶﾗﾑがﾌﾟﾙﾀﾞｳﾝﾒﾆｭｰ形式の場合、選択肢には通常ﾃﾞｰﾀﾍﾞｰｽ登録できる候補が 並びます。しかし、検索時には、候補を絞りたくない(指定しない)場合があり、 その様な場合には、値なしのOptionを含める(true)ことで、対応可能です。 初期値:true(値なしのOptionを含める)なので、検索画面に利用する場合は、そのまま使用できます。 <og:column name="CDC" 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" />

  - ### setWritable

    public void setWritable(String flag)
    【TAG】書き込みﾀｲﾌﾟかどうか[true/false]を指定します(初期値:true)。
    パラメータ:
      `flag` - 書き込み許可 [true:許可/false:不可]
    説明:
      初期値は、書き込みﾀｲﾌﾟ("true") です。 <og:column name="PN" writable="false" />

  - ### setMaxlength

    public void setMaxlength(String maxlen)
    【HTML】最大入力文字数を指定します(入力可能文字数で、ﾊﾞｲﾄ数ではありません)。
    パラメータ:
      `maxlen` - 最大入力文字数
    変更履歴:
      3.5.4.2 (2003/12/15) 最大入力制限数に応じたｻｲｽﾞ自動生成を入れます。, 3.5.4.5 (2004/01/23) CSSで処理する場合のｸﾗｽ属性は、maxlength が ５ 以下の場合とする。, 3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。, 6.2.0.0 (2015/02/27) 小さなｶﾗﾑのｻｲｽﾞ指定は、すでに廃止 ("S0" + 桁数(1～5)), 6.2.3.0 (2015/05/01) maxlength 変数は、0 の場合は、無制限になります。
    説明:
      指定しない場合は、ｶﾗﾑ定義に準拠します。 また、値を 0 に設定した場合、無制限になります。 <og:column name="PN" maxlength="20" />

  - ### setSize

    public void setSize(String size)
    【TAG】ｶﾗﾑの入力枠ｻｲｽﾞ(横幅)を文字数でｾｯﾄします(入力文字制限ではありません)。
    パラメータ:
      `size` - 入力枠ｻｲｽﾞ(横幅)
    変更履歴:
      3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。
    説明:
      <og:column name="PN" size="20" />

  - ### setViewSize

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

  - ### setColspan

    public void setColspan(String sp)
    【TAG】ﾌｨｰﾙﾄﾞ部分の colspan を指定します。
    パラメータ:
      `sp` - ﾌｨｰﾙﾄﾞ部分のcolspan
    変更履歴:
      3.0.0.0 (2002/12/25) colspan 属性を追加。, 3.0.1.4 (2003/03/17) colspan 属性の制御方法を変更
    説明:
      通常は、ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞが、別のtdで囲われます。しかし、場合によっては、 ﾌｨｰﾙﾄﾞ部の長いｶﾗﾑがある場合、上下のｶﾗﾑとの位置関係がおかしくなり、 ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞが離れて表示されるｹｰｽがあります。 この場合、長いﾌｨｰﾙﾄﾞ部を持つｶﾗﾑに、colspan 属性を指定すると、 その分のｶﾗﾑを割り当てることにより、上下のｶﾗﾑとの位置関係を 調節することが可能になります。 通常は 3 を指定して、tdが、ﾌｨｰﾙﾄﾞ、ﾗﾍﾞﾙ、ﾌｨｰﾙﾄﾞの 組み合わせ部分に、長いﾌｨｰﾙﾄﾞが適用されるように使用します。 <og:column name="PN" colspan="3" />

  - ### setRowspan

    public void setRowspan(String sp)
    【TAG】ﾗﾍﾞﾙ、ﾌｨｰﾙﾄﾞ共に rowspan を指定します。
    パラメータ:
      `sp` - ﾗﾍﾞﾙ、ﾌｨｰﾙﾄﾞ部分のrowspan
    変更履歴:
      6.2.0.0 (2015/02/27) rowspan 属性を追加
    説明:
      通常は、ﾗﾍﾞﾙとﾌｨｰﾙﾄﾞが、別のtdで囲われます。rowspan は、 そのどちらの TDﾌｨｰﾙﾄﾞにも、設定します。 初期値は、rowspan を付けないです。 <og:column name="PN" rowspan="3" />

  - ### setNextForm

    public void setNextForm(String name)
    【TAG】入力ｶｰｿﾙを、指定されたname属性のﾌｨｰﾙﾄﾞへ自動的に移動させます。
    パラメータ:
      `name` - 次にﾌｫｰｶｽを移すﾀｸﾞのname属性
    変更履歴:
      3.5.4.2 (2003/12/15) 新規追加
    説明:
      JavaScript の onKeyup ｲﾍﾞﾝﾄを利用して、最大桁数まで入力すると、 次のﾌｨｰﾙﾄﾞに、自動的にｶｰｿﾙが飛ぶように設定します。 引数は、次に飛ばすﾌｨｰﾙﾄﾞの name 属性です。 実行するには、JavaScript の nextForm 関数が必要です。(default.js で指定)

  - ### setUseRequestValue

    public void setUseRequestValue(String flag)
    【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します(初期値:true)。
    パラメータ:
      `flag` - Request情報適用 [true:する/false:しない]
    変更履歴:
      3.5.4.9 (2004/02/25) 新規追加
    説明:
      name 属性に一致するﾘｸｴｽﾄ情報がある場合、value が null の場合や、 引数を設定していない場合は、この設定値に応じて、ﾘｸｴｽﾄ情報の値を 設定します(初期値:true なので、通常はこの動きです) ごくまれに、ENTRY 系の削除を行う場合、ﾘｸｴｽﾄ情報が残り、削除されずに 再表示(DB的には削除済み)されるｹｰｽでは、使用しない(false)設定が可能です。 useRequestValue | true(初期値) | false ------------------+------------------------+------------ value |Ａ Ａ Ａ Ａ ＿ ＿ ＿ ＿ |＿ ＿ ＿ ＿ name(Request情報) |Ｂ Ｂ ＿ ＿ Ｂ Ｂ ＿ ＿ |Ｂ Ｂ ＿ ＿ defaultVal |Ｃ ＿ Ｃ ＿ Ｃ ＿ Ｃ ＿ |Ｃ ＿ Ｃ ＿ ==================+========================+============ 設定値 |Ａ Ａ Ａ Ａ Ｂ Ｂ Ｃ ＿ |Ｃ ＿ Ｃ ＿

  - ### setCodeName

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

  - ### 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 で指定されたﾘｿｰｽでも、ｻﾌﾞｾｯﾄを作成する事ができます。 ｸﾞﾙｰﾌﾟとは、optiongroup の事ではなく、ｺｰﾄﾞﾘｿｰｽに関連付けられた ｸﾞﾙｰﾌﾟを指定する事で、簡易的にｻﾌﾞｾｯﾄを作成します。

  - ### setCodeKeyVal

    public void setCodeKeyVal(String keyval)
    【TAG】新しいｺｰﾄﾞｾﾚｸﾄを作成する為の｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣の文字列を指定します。
    パラメータ:
      `keyval` - KEY:VAL文字列
    変更履歴:
      5.6.6.0 (2013/07/05) 新規作成, 6.0.4.0 (2014/11/28) editor,renderer を、"KVMENU" にして、param を使用してください。, 6.2.6.0 (2015/06/19) 廃止の取りやめ。なんとなく便利なので残します。
    説明:
      既存の、CodeData には存在しない、新しいｺｰﾄﾞﾘｿｰｽを作成する為の、文字列を指定します。 文字列は、｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣形式で、ｽﾍﾟｰｽで分解後、":" でｷｰとﾗﾍﾞﾙに分離します。 ｽﾍﾟｰｽ分解後の文字列に、":" が含まれていない場合は、ｷｰをﾗﾍﾞﾙとして扱います。 また、ﾗﾍﾞﾙ部分は、ﾗﾍﾞﾙﾘｿｰｽを使用して、変換を行います。 内部的には、CodeData を作成しません。DBColumnｵﾌﾞｼﾞｪｸﾄ内で、直接、Selection_KEYVAL を生成します。 codeName 、codeList、codeGroup などが指定された場合は、そちらが優先されます。 ｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣で、ﾗﾍﾞﾙ にｽﾍﾟｰｽを含ませる場合は、ﾀﾞﾌﾞﾙｸｫｰﾃｰｼｮﾝで囲ってください。 ｢"ｷｰ:ﾗﾍﾞﾙ" "ｷｰ:ﾗﾍﾞﾙ"｣という感じです。 ※ 6.0.4.0 (2014/11/28) editor,renderer を、"KVMENU" にして、param に、｢ｷｰ:ﾗﾍﾞﾙ ｷｰ:ﾗﾍﾞﾙ｣ の文字列を指定してください。近い将来、この属性は、廃止します。 ※ 6.2.6.0 (2015/06/19) 廃止を取りやめます。上記、KVMENU設定と、param でもできますが、それの 簡易版として、残します。（若干の仕様強化を図ります）

  - ### setUseLblBody

    public void setUseLblBody(String flag)
    【TAG】BODYに記述した内容で、ﾗﾍﾞﾙを作成します。
    パラメータ:
      `flag` - KEY:VAL文字列
    変更履歴:
      7.4.2.0 (2021/04/30) useLblBodyをtrueにすると、BODYに記述した内容で、ﾗﾍﾞﾙを作成します
    説明:
      通常のﾗﾍﾞﾙの代わりに、BODY部に記述した内容を、ﾗﾍﾞﾙとして使用します。 BODY が 未指定の場合は、useLblBody="true" でも、元のﾗﾍﾞﾙを使います。

  - ### setRenderer

    public void setRenderer(String rdr)
    【TAG】ｶﾗﾑの表示用ﾚﾝﾃﾞﾗｰ()をｾｯﾄします。
    パラメータ:
      `rdr` - 表示用ﾚﾝﾃﾞﾗｰ (Renderer_**** の ****)
    関連項目:
      - `CellRenderer`
    説明:
      これは、plugin.column 以下の Renderer_**** ｸﾗｽの **** を 与えます。これらは、CellRenderer ｲﾝﾀｰﾌｪｰｽを継承したｻﾌﾞｸﾗｽです。 属性ｸﾗｽ定義の `Renderer` を参照願います。

  - ### setEditor

    public void setEditor(String ed)
    【TAG】ｶﾗﾑの編集用ｴﾃﾞｨﾀｰ()をｾｯﾄします。
    パラメータ:
      `ed` - 編集用ｴﾃﾞｨﾀｰ (Editor_**** の ****)
    関連項目:
      - `CellEditor`
    説明:
      これは、plugin.column 以下の Editor_**** ｸﾗｽの **** を 与えます。これらは、CellEditor ｲﾝﾀｰﾌｪｰｽを継承したｻﾌﾞｸﾗｽです。 属性ｸﾗｽ定義の `Editor` を参照願います。

  - ### setDbType

    public void setDbType(String dt)
    【TAG】DBﾀｲﾌﾟ()をｾｯﾄします。
    パラメータ:
      `dt` - ﾊﾟﾗﾒｰﾀ
    関連項目:
      - `DBType_**** の ****`
    説明:
      これは、org.opengion.hayabusa.db.column 以下の DBType_**** ｸﾗｽの **** を 与えます。これらは、DBType ｲﾝﾀｰﾌｪｰｽを継承したｻﾌﾞｸﾗｽです。 属性ｸﾗｽ定義の `DBType` を参照願います。

  - ### setEventColumn

    public void setEventColumn(String col)
    【TAG】ｲﾍﾞﾝﾄｶﾗﾑ(親ｶﾗﾑ)を設定します。
    パラメータ:
      `col` - 親ｶﾗﾑ
    変更履歴:
      4.3.6.0 (2009/04/01), 5.1.7.0 (2010/06/01) ｺﾒﾝﾄ大幅修正
    説明:
      親子関係を持った項目の動的な入れ替えを行う場合に利用します。 このｶﾗﾑを変化させるﾄﾘｶﾞとなるｶﾗﾑの名前をｾｯﾄします。 この属性がｾｯﾄされた場合、親ｶﾗﾑが変更都度子ｶﾗﾑ(自身のｶﾗﾑ)が 再表示されます。 標準で再表示時に受け継がれる属性は以下の通りです。 (1)editor･renderer (2)writable (3)addNoValue (4)class(must･mustAnyや、DBTypeを含みます) (5)style(optionAttributes等でｾｯﾄしたもの) (6)size (7)maxlength これら以外に特殊な設定を行ったｶﾗﾑに関しては、eventURL属性でｶｽﾀﾑの 置き換え用JSPを作成し、個別に対応して下さい。 また、置き換えの定義は、param属性で定義します。 param属性に定義されたSQL文の結果により、各種ｴﾃﾞｨﾀｰ、ﾚﾝﾃﾞﾗｰによって、以下の ように置き換えが行われます。 (1)DBMENUの場合 paramに指定されたSQL文により動的にﾌﾟﾙﾀﾞｳﾝを置き変えます。 SQL文の{@XXXX}の記述により、その時点での親ｶﾗﾑの値を参照することができます。 例) SELECT A.CODE,B.LNAME FROM GEA04 A,GEA08 B WHERE A.CLM||'.'||A.CODE = B.CLM AND A.SYSTEM_ID = B.SYSTEM_ID AND A.CLM like 'KBSAKU%' AND B.LANG like '{@LANG}' ← name=LANGを持つ項目のその時点での値に変換される AND B.SYSTEM_ID = '**' (2)DBMENU以外の場合 paramに指定されたSQL文により値(value値)を置き換えたｶﾗﾑを作成し、置き換えます。 DBMENUの場合と同様、SQL文の{@XXXX}の記述により、その時点での親ｶﾗﾑの値を参照することができます。 例) SELECT LABEL_NAME FROM GF41 WHERE SYSTEM_ID='{@SYS.SYSTEM_ID}' AND CLM='{@CLM}' AND LANG='{@LANG}' なお、いずれの場合も、{@XXXX}の部分については、$1,$2...$9の形式でも記述することができます。 この場合、$1は1番目のeventColumnのｶﾗﾑ、$2は2番目のeventColumnのｶﾗﾑと指します。 (注意点1)ｲﾍﾞﾝﾄｶﾗﾑによるｲﾍﾞﾝﾄは、画面表示時に1度実行されます。 但し、eventColumn属性で、ｶﾗﾑ名の先頭に'_'をつけた場合、 または親ｶﾗﾑの値がNULLの場合は実行されません。 (注意点2)SQL文などのﾊﾟﾗﾒｰﾀｰ中に記述された{@XXXX}の値の変換はJavaScriptにより行われるため、 値が取得できる項目は、"画面に書き込み可能状態で表示されているｶﾗﾑ"に限ります。 ﾃｰﾌﾞﾙﾓﾃﾞﾙ内の変数や表示のみの値については、ここでは利用することはできません。 {@USER.XXXX}等の予約語に関しては、5.5.4.0以降では処理されます。 (注意点3)現時点では、INMENU,INDBMENUについては、入れ替え後のJavaScriptが正常に動作しないため、 ｲﾍﾞﾝﾄｶﾗﾑが正常に動作しません。 (注意点4) 6.8.2.4 (2017/11/20) ｲﾍﾞﾝﾄｶﾗﾑの、変数($1,$2...$9)は、先頭から９つまでしか使えません。 10個目以降の変数は無視されますので、必要であれば、9個までの位置に、ｶﾗﾑを記述してください。 (注意点5) 7.3.0.0 (2021/01/06) ｲﾍﾞﾝﾄｶﾗﾑを定義すると、子ｶﾗﾑの onChange ｲﾍﾞﾝﾄが発火されます。 これは、(注意点1)のｶﾗﾑ名の先頭に'_'をつけた場合でも同様です。 子ｶﾗﾑにonChangeを記述する場合は、ご注意ください。

  - ### setEventValue

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

  - ### setEventURL

    public void setEventURL(String url)
    【TAG】ｲﾍﾞﾝﾄｶﾗﾑ指定時に呼び出すURLを指定します。
    パラメータ:
      `url` - ｲﾍﾞﾝﾄURL
    変更履歴:
      4.3.6.0 (2009/04/01), 5.1.7.0 (2010/06/01) ｺﾒﾝﾄ大幅修正
    説明:
      初期値はｼｽﾃﾑ定数のEVENT_COLUMN_URLです。 ｲﾍﾞﾝﾄｶﾗﾑ指定時に部品を作成するJSPを指定します。 (設定例：eventURL="makeColumn_custom.jsp") 置き換え対象のｶﾗﾑに特殊な設定がされており、標準のｶﾗﾑ置き換えでは対応できない場合に、 このURLを指定することで、個別に置き換え方法を定義する必要があります。 なお、個別に置き換え方法を定義したJSPを作成する場合は、標準(jsp/common/eventColumnMaker.jsp)を 参考にして作成して下さい。 eventColumnから利用するJSPで利用可能なﾘｸｴｽﾄ変数 {@EC_CNAME} 子ｶﾗﾑ名(一覧表示の場合でも行番号__nは付加されません) {@EC_RENDERER} 子ｶﾗﾑのﾚﾝﾃﾞﾗｰ {@EC_EDITOR} 子ｶﾗﾑのｴﾃﾞｨﾀｰ {@EC_SQL} 子ｶﾗﾑのﾌﾟﾙﾀﾞｳﾝ、または値を出力するためのSQL文({@XXXX}をｶﾗﾑのvalue値で置き換えたもの) {@EC_VALSQL} 子ｶﾗﾑの値を出力するためのSQL文({@XXXX}をｶﾗﾑのvalue値で置き換えたもの) {@EC_WRITABLE} 子ｶﾗﾑが編集可能などうか {@EC_CVALUE} 子ｶﾗﾑの現在の値 {@EC_NOVALUE} 子ｶﾗﾑの最上部Option値が空ならtrue。その他false(addNoValue属性値と同じです) {@EC_CLASS} 子ｶﾗﾑのCLASS属性 {@EC_SIZE} 子ｶﾗﾑのSIZE属性 {@EC_MAXLENGTH} 子ｶﾗﾑのMAXLENGTH属性 {@EC_OPTATTRS} 子ｶﾗﾑのその他OPTION属性 {@EC_PNAMEE} 親ｶﾗﾑ名(一覧表示の場合でも行番号__nは付加されません) {@EC_PVALUE} 親ｶﾗﾑの現在の値

  - ### setParam

    public void setParam(String prm)
    【TAG】ﾊﾟﾗﾒｰﾀをｾｯﾄします。
    パラメータ:
      `prm` - ﾊﾟﾗﾒｰﾀ
    変更履歴:
      4.3.6.0 (2009/04/01)
    説明:
      EditorParam等のﾊﾟﾗﾒｰﾀを一括でｾｯﾄします。 eventColumn利用時は{@XXXX}はﾘｸｴｽﾄﾊﾟﾗﾒｰﾀではなく xxxｶﾗﾑの実際の値が利用されます。

  - ### setDbid

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

  - ### setXssCheck

    public void setXssCheck(String flag)
    【TAG】ﾘｸｴｽﾄ情報の HTMLTag開始/終了文字(><) 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。
    パラメータ:
      `flag` - XSSﾁｪｯｸ [true:する/false:しない]
    関連項目:
      - `SystemData.USE_XSS_CHECK`
    変更履歴:
      5.1.7.0 (2010/06/01) 新規追加
    説明:
      ｸﾛｽｻｲﾄｽｸﾘﾌﾟﾃｨﾝｸﾞ(XSS)対策の一環としてless/greater than signについてのﾁｪｯｸを行います。 (><) が含まれていたｴﾗｰにする(true)／かﾉｰﾁｪｯｸか(false)を指定します。 (初期値:ｼｽﾃﾑ定数のUSE_XSS_CHECK[=])。

  - ### setUseSLabel

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

  - ### setEventCallback

    public void setEventCallback(String callback)
    【TAG】eventColumn実行後のcallbak関数を指定します。
    パラメータ:
      `callback` - callbak関数
    変更履歴:
      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" に設定する。 6.9.5.0 (2018/04/23) 廃止(false固定) // * ② USE_HTML5_HEADER = "true" に設定する。 6.9.5.0 (2018/04/23) 廃止(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" /> 色の入力欄を作成する

  - ### setHelp

    public void setHelp(String url)
    【TAG】このｶﾗﾑに対するﾍﾙﾌﾟﾌｧｲﾙを指定します(初期値:null)。
    パラメータ:
      `url` - helpﾌｧｲﾙのURL(通常は、helpﾌｫﾙﾀﾞ以下のﾌｧｲﾙ名)
    変更履歴:
      6.3.2.0 (2015/07/10) help 属性の追加
    説明:
      引数の url は、通常 そのｶﾗﾑに関する詳細な説明を行っているﾌｧｲﾙになります。 簡易的な説明なら、ｶﾗﾑﾘｿｰｽの概要説明に入れれば、自動的に title属性に入り、ﾏｳｽｵｰﾊﾞｰでﾁﾙﾄ表示されますが、それより少し 複雑な説明を、html ﾌｧｲﾙや、PDFﾌｧｲﾙで行う事を想定しています。 ﾃﾞﾌｫﾙﾄｱｲｺﾝは、DEFAULT_CLMHELP_ICON です。 "http" や "/" , "../" などで始まる場合は、そのままのURLを使用します。 (初期値:DEFAULT_CLMHELP_ICON[=])。

  - ### 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 を指定します。

  - ### setUseHidden

    public void setUseHidden(String flag)
    【TAG】隠しﾌｨｰﾙﾄﾞを作成するかどうか[true/false]指定します (初期値:false)。
    パラメータ:
      `flag` - 隠しﾌｨｰﾙﾄﾞを作成 [true:する/false:しない]
    変更履歴:
      8.3.1.0 (2022/10/14) 隠しﾌｨｰﾙﾄﾞの作成対応(useHidden 属性追加)
    説明:
      書き込み不可(writable="false" 又は、disabled)のとき、ﾘｸｴｽﾄ変数を使用したい場合に true を指定します。 初期値は、false です。

  - ### toString

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