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

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

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

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

直系の既知のサブクラス:
  BackGamenTag, ButtonTag, ColumnEditorTag, ColumnTag, FrameTag, ImageTag, InputTag, LinkTag, OptionTag, PopupTag, SelectTag, SubmitTag, TextareaTag

    abstract class HTMLTagSupport

extends CommonTagSupport

TagSupport から継承されたサブクラスです。 汎用属性 のsetterメソッドを持っています。 それ以外に、{@XXXX} 変数の対応と、lang属性のメソッドも用意しています。 ロケールは、ユーザー情報の lang 属性をデフォルトで使用し、 セットされていない場合は、リクエスト情報のロケールから取得します。 各属性は、{@XXXX} 変数が使用できます。 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に 割り当てます。つまり、このXXXXをキーにリクエストすれば、 この変数に値をセットすることができます。 http://localhost/query.jsp?KEY1=VLA1&KEY2=VAL2 のようなリクエストで、{@KEY1} とすれば、 VAL1 がセットされます。 このタグは、ラベル部分と入力フィールド部分がテーブルタグの<td> により左右に分割されます。HTML 表示時は、前後に<tr>タグで囲って, 整形できます。

機能階層
  画面部品
バージョン
  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`

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

メソッドの概要
`int` | `doEndTag()` Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
`protected abstract String` | `makeTag()` ボタンを作成します。
`void` | `setAccesskey(String accesskey)` 【HTML】ショートカットキー(alt+キーで直接指定)を割り当てます。
`void` | `setClazz(String cls)` 【HTML】要素に対して class 属性を設定します。
`void` | `setDir(String dir)` 【HTML】文字表記の方向(dir)を指定します。
`void` | `setDisabled(String dis)` 【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)。
`void` | `setId(String id)` 【HTML】要素に対して固有の名前(id)をつける場合に設定します。
`void` | `setLang(String lang)` 【HTML】要素の内容と他の属性値の言語(lang)を指定します。
`void` | `setOnBlur(String onBlur)` 【HTML】JavaScriptのイベント onBlur を設定します。
`void` | `setOnChange(String onChange)` 【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');")。
`void` | `setOnClick(String onClick)` 【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")。
`void` | `setOndblClick(String ondblClick)` 【HTML】JavaScriptのイベント ondblClick を設定します。
`void` | `setOnFocus(String onFocus)` 【HTML】JavaScriptのイベント onFocus を設定します。
`void` | `setOnKeydown(String onKeydown)` 【HTML】JavaScriptのイベント onKeydown を設定します。
`void` | `setOnKeypress(String onKeypress)` 【HTML】JavaScriptのイベント onKeypress を設定します。
`void` | `setOnKeyup(String onKeyup)` 【HTML】JavaScriptのイベント onKeyup を設定します。
`void` | `setOnMouseDown(String onMouseDown)` 【HTML】JavaScriptのイベント onMouseDown を設定します。
`void` | `setOnMouseMove(String onMouseMove)` 【HTML】JavaScriptのイベント onMouseMove を設定します。
`void` | `setOnMouseOut(String onMouseOut)` 【HTML】JavaScriptのイベント onMouseOut を設定します。
`void` | `setOnMouseOver(String onMouseOver)` 【HTML】JavaScriptのイベント onMouseOver を設定します。
`void` | `setOnMouseUp(String onMouseUp)` 【HTML】JavaScriptのイベント onMouseUp を設定します。
`void` | `setOnSelect(String onSelect)` 【HTML】JavaScriptのイベント onSelect を設定します。
`void` | `setOptionAttributes(String optionAttributes)` 【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します。
`void` | `setReadonly(String ronly)` 【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)。
`void` | `setRoles(String roles)` 【TAG】ロールをセットします。
`void` | `setStyle(String style)` 【HTML】この要素に対して適用させるスタイルシート(style)を設定します。
`void` | `setTabindex(String tabindex)` 【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)。
`void` | `setTitle(String title)` 【HTML】要素に対する補足的情報(title)を設定します。

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumnSQL, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValues, getResource, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitSession, isDebug, isNoTransitionSession, isNull, jspPrint, release2, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitSession, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionSession, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, toString, useQuotCheck`

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

コンストラクタの詳細

### HTMLTagSupport

    HTMLTagSupport()

メソッドの詳細

### doEndTag

    public int doEndTag()

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

  定義:
    インタフェース `Tag` 内の `doEndTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doEndTag`
  戻り値:
    int
  変更履歴:

    3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
    4.0.0 (2005/11/30) ロール を考慮します。
    4.3.0.0 (2008/07/04) ロールモードマルチ対応

### makeTag

    protected abstract String makeTag()

  ボタンを作成します。 <button type="submit" name="名前" value="値">

  戻り値:
    ボタンタグ文字列

### setId

    public void setId(String id)

  【HTML】要素に対して固有の名前(id)をつける場合に設定します。

  オーバーライド:
    クラス `TagSupport` 内の `setId`
  パラメータ:
    `id` - String
  TagLib:

    特別な使用方法として、id="FOCUS" とすることで、フィールド系要素に フォーカスを移動させます。これは、そのページ内で唯一の id 属性として使用ください。

### setClazz

    public void setClazz(String cls)

  【HTML】要素に対して class 属性を設定します。

  パラメータ:
    `cls` - classを表す文字列
  TagLib:

    Javaの言語使用上、class で作成できないため、代用として clazz を使用している。 html で作成される属性は、 class で作成される。

  変更履歴:

    3.5.0.0 (2003/09/17) set ではなく、add を利用する。

### setLang

    public void setLang(String lang)

  【HTML】要素の内容と他の属性値の言語(lang)を指定します。

  パラメータ:
    `lang` - 言語
  TagLib:

    lang セット

### setDir

    public void setDir(String dir)

  【HTML】文字表記の方向(dir)を指定します。

  パラメータ:
    `dir` - String
  TagLib:

    dir セット

### setTitle

    public void setTitle(String title)

  【HTML】要素に対する補足的情報(title)を設定します。

  パラメータ:
    `title` - String
  TagLib:

    title セットは、ボタンなどに適用すると、マウスオーバーによりこのメッセージが チップスのように表示されます。これを利用して、説明文を登録することが可能です。 ここに登録した文字列が、メッセージリソースに存在する場合は、そのメッセージを 存在しない場合は、そのままの値を設定します。

  変更履歴:

    3.5.5.8 (2004/05/20) メッセージリソースから読み込んだ文字を使用します。
    4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage > getResource().getLabel )

### setStyle

    public void setStyle(String style)

  【HTML】この要素に対して適用させるスタイルシート(style)を設定します。

  パラメータ:
    `style` - String
  TagLib:

    style セット

### setReadonly

    public void setReadonly(String ronly)

  【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)。

  パラメータ:
    `ronly` - String
  TagLib:

    readonly="readonly" , readonly="true" が指定された場合は、有効です。 false も指定地としては、有効です。(大文字小文字の区別も不要) それ以外の指定は、エラーとします。

  変更履歴:

    3.7.1.0 (2005/04/26) readonly,true,false が指定できるように変更。

### setDisabled

    public void setDisabled(String dis)

  【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)。

  パラメータ:
    `dis` - "disabled" 文字列
  TagLib:

    disabled="disabled" , disabled="true" が指定された場合は、有効です。 false も指定地としては、有効です。(大文字小文字の区別も不要) それ以外の指定は、エラーとします。

  変更履歴:

    3.7.1.0 (2005/04/26) disabled,true,false が指定できるように変更。

### setTabindex

    public void setTabindex(String tabindex)

  【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)。

  パラメータ:
    `tabindex` - String
  TagLib:

    tabindex セット

### setAccesskey

    public void setAccesskey(String accesskey)

  【HTML】ショートカットキー(alt+キーで直接指定)を割り当てます。

  パラメータ:
    `accesskey` - String
  TagLib:

    accesskey セット

### setOptionAttributes

    public void setOptionAttributes(String optionAttributes)

  【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します。

  パラメータ:
    `optionAttributes` - String
  TagLib:

    JavaScript などの HTML基本タグ以外の属性を、そのまま タグとして使用します。そのときに、（'）は、（"）に置き換えます。

  変更履歴:

    3.1.0.1 (2003/03/26) （'）を（"）に置き換え処理していたのを止める。

### setOnClick

    public void setOnClick(String onClick)

  【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');")。

  パラメータ:
    `onClick` - String
  TagLib:

    onClick をセットします。 例えば、<og:column name="KBSAKU" onClick="renew('query.jsp','QUERY');" /> のように指定することで、プルダウンメニューの絞込み検索が可能になります。

  変更履歴:

    3.5.0.0 (2003/09/17) 新規追加
    3.5.5.9 (2004/06/07) セパレータ付きの追加メソッドに変更

### setOnChange

    public void setOnChange(String onChange)

  【HTML】JavaScriptのイベント onChange を設定します(例:onChange="renew('query.jsp','QUERY');")。

  パラメータ:
    `onChange` - String
  TagLib:

    onChange をセットします。 例えば、<og:column name="KBSAKU" onChange="renew('query.jsp','QUERY');" /> のように指定することで、プルダウンメニューの絞込み検索が可能になります。

  変更履歴:

    3.5.0.0 (2003/09/17) 新規追加
    3.5.5.9 (2004/06/07) セパレータ付きの追加メソッドに変更

### setOnBlur

    public void setOnBlur(String onBlur)

  【HTML】JavaScriptのイベント onBlur を設定します。

  パラメータ:
    `onBlur` - String
  TagLib:

    onBlur は、フォーカスが離れたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnFocus

    public void setOnFocus(String onFocus)

  【HTML】JavaScriptのイベント onFocus を設定します。

  パラメータ:
    `onFocus` - String
  TagLib:

    onFocus は、フォーカスされたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnSelect

    public void setOnSelect(String onSelect)

  【HTML】JavaScriptのイベント onSelect を設定します。

  パラメータ:
    `onSelect` - String
  TagLib:

    onSelect は、テキストフィールド/テキストエリアのテキストが 選択されたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOndblClick

    public void setOndblClick(String ondblClick)

  【HTML】JavaScriptのイベント ondblClick を設定します。

  パラメータ:
    `ondblClick` - String
  TagLib:

    ondblClick は、マウスでダブルクリックされたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnMouseDown

    public void setOnMouseDown(String onMouseDown)

  【HTML】JavaScriptのイベント onMouseDown を設定します。

  パラメータ:
    `onMouseDown` - String
  TagLib:

    onMouseDown は、マウスダウンされたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnMouseUp

    public void setOnMouseUp(String onMouseUp)

  【HTML】JavaScriptのイベント onMouseUp を設定します。

  パラメータ:
    `onMouseUp` - String
  TagLib:

    onMouseUp は、マウスアップされたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnMouseMove

    public void setOnMouseMove(String onMouseMove)

  【HTML】JavaScriptのイベント onMouseMove を設定します。

  パラメータ:
    `onMouseMove` - String
  TagLib:

    onMouseMove は、マウスが移動されたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnMouseOut

    public void setOnMouseOut(String onMouseOut)

  【HTML】JavaScriptのイベント onMouseOut を設定します。

  パラメータ:
    `onMouseOut` - String
  TagLib:

    onMouseOut は、マウスが離れたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnMouseOver

    public void setOnMouseOver(String onMouseOver)

  【HTML】JavaScriptのイベント onMouseOver を設定します。

  パラメータ:
    `onMouseOver` - String
  TagLib:

    onMouseOver は、マウスが重なったときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnKeydown

    public void setOnKeydown(String onKeydown)

  【HTML】JavaScriptのイベント onKeydown を設定します。

  パラメータ:
    `onKeydown` - String
  TagLib:

    onKeydown は、キーが押されたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnKeypress

    public void setOnKeypress(String onKeypress)

  【HTML】JavaScriptのイベント onKeypress を設定します。

  パラメータ:
    `onKeypress` - String
  TagLib:

    onKeypress は、キーが押され続けていたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setOnKeyup

    public void setOnKeyup(String onKeyup)

  【HTML】JavaScriptのイベント onKeyup を設定します。

  パラメータ:
    `onKeyup` - String
  TagLib:

    onKeyup は、キーが押された状態から離されたときに発生するイベントです。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

### setRoles

    public void setRoles(String roles)

  【TAG】ロールをセットします。

  パラメータ:
    `roles` - パラメータ
  TagLib:

    ここで指定したカラムロールを元に、ユーザー毎のアクセス許可がチェックされます。 アクセス許可されないと、表示されません。 このロールを指定しない場合は、カラムリソースのロールが使用されます。

  変更履歴:

    4.0.0 (2005/11/30) 新規追加

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

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