概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.taglib
クラス TextareaTag

    java.lang.Object
      javax.servlet.jsp.tagext.TagSupport
          javax.servlet.jsp.tagext.BodyTagSupport
              org.opengion.hayabusa.taglib.CommonTagSupport
                  org.opengion.hayabusa.taglib.HTMLTagSupport
                      org.opengion.hayabusa.taglib.TextareaTag

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

    public class TextareaTag

extends HTMLTagSupport

【入力】複数行の入力が可能なテキスト入力フィールドを作成するHTML拡張タグです。 name 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、 画面に表示します。 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、 リクエスト情報のロケールから取得します。 ラベル部分と入力フィールド部分がテーブルタグの <td> により左右に分割されます。 HTML 表示時は、前後に<tr>タグで囲って、 整形できます。

関連項目:
  直列化された形式
形式サンプル:

       ●形式：<og:queryOption >
                   SELECT文
               </og:queryOption >
       ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)

       ●Tag定義：
         <og:textarea
             name             ○【HTML】名前を指定します(必須)。
             lbl                【TAG】ラベルリソースのラベルIDを指定します
             rows               【HTML】高さ(行数)を指定します
             cols               【HTML】横幅(カラム数)を指定します
             must               【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)
             mustAny            【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)
             aimai              【TAG】曖昧検索可能フィールドとして、曖昧検索方法を指定します(初期値:null)
             id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
             lang               【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します
             dir                【HTML】文字表記の方向(dir)を指定します
             title              【HTML】要素に対する補足的情報(title)を設定します
             style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
             readonly           【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)
             disabled           【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)
             tabindex           【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)
             accesskey          【HTML】アクセスキー(alt+キーで直接指定)を割り当てます
             clazz              【HTML】要素に対して class 属性を設定します
             language           【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
             onClick            【HTML】JavaScriptのイベント onClick を設定します(例:onClick="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】指定した入力欄にカーソルが当たって自動的にフォーカスされます。
             placeholder        【HTML5】入力欄に初期表示する内容を指定します。
             required           【HTML5】入力必須を指定します
             roles              【TAG】ロールをセットします
             debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
         >   ... Body ...
         </og:textarea>

       ●使用例
           <og:textarea name="BUN" />

           <og:textarea name="BUN">            初期値に値をセットしたいとき
               test
           </og:textarea name="BUN">

機能分類
  画面部品
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

フィールドの概要

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

クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
`id, pageContext`

インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
`EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

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

インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
`EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

コンストラクタの概要
`TextareaTag()`

メソッドの概要
`int` | `doAfterBody()` Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
`int` | `doStartTag()` Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
`protected String` | `makeTag()` 検索条件の入力用のテキストフィールドを作成します。
`void` | `setCols(String cols)` 【HTML】横幅(カラム数)を指定します。
`void` | `setName(String name)` 【HTML】名前を指定します。
`void` | `setRows(String rows)` 【HTML】高さ(行数)を指定します。

クラス org.opengion.hayabusa.taglib.HTMLTagSupport から継承されたメソッド
`doEndTag, getMustType, isUseHTML5, makeAimaiPicker, makeMustHidden, release2, 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, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, 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, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, toString, useMainTrans, useQuotCheck, useTag, useXssCheck`

クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
`doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

クラス javax.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`

インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
`getParent, setPageContext, setParent`

コンストラクタの詳細

### TextareaTag

    public TextareaTag()

メソッドの詳細

### doStartTag

    public int doStartTag()

  Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doStartTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doStartTag`
  戻り値:
    後続処理の指示( EVAL_BODY_BUFFERED )

### doAfterBody

    public int doAfterBody()

  Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。

  定義:
    インタフェース `IterationTag` 内の `doAfterBody`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doAfterBody`
  戻り値:
    後続処理の指示(SKIP_BODY)
  変更履歴:

    3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。
    3.1.1.0 (2003/03/28) body 属性に、 {@XXXX} パース機能を付加する。

### makeTag

    protected String makeTag()

  検索条件の入力用のテキストフィールドを作成します。 テーブルタグによりフィールドは分割されます。 使用時は、テーブルタグを前後に使用して下さい。

  定義:
    クラス `HTMLTagSupport` 内の `makeTag`
  戻り値:
    入力用のテキストフィールドタグ
  変更履歴:

    4.3.7.1 (2009/06/08) id=labelのclass化
    5.2.1.0 (2010/10/01) must , mustAny 属性を自動化します。
    5.8.4.1 (2015/02/20) aimai対応 6.2.0.0逆移植

### setName

    public void setName(String name)

  【HTML】名前を指定します。

  パラメータ:
    `name` - 名前
  説明:

         名前を指定します。

### setRows

    public void setRows(String rows)

  【HTML】高さ(行数)を指定します。

  パラメータ:
    `rows` - 高さ(行数)
  説明:

         高さ(行数)を指定します。

### setCols

    public void setCols(String cols)

  【HTML】横幅(カラム数)を指定します。

  パラメータ:
    `cols` - 横幅(カラム数)
  説明:

         横幅を指定します。

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.