クラス PopupTag
- 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.PopupTag
-
- すべての実装されたインタフェース:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
,javax.servlet.jsp.tagext.TryCatchFinally
public class PopupTag extends HTMLTagSupport
テキストフィールドの入力を補助するポップアップを作成します。 通常のテキストフィールドに組み込むケースと、一覧表に組み込むケースに対応しています。 基本的には、columnMarker タグと同じ使い方ですが、フィールドが書き込み許可時に表示させる必要が あるため、実際には、viewMarker の isRendere="false" で使用するケースが多いと思います。 なお、ポップアップ専用なので href="index.jsp" target="CONTENTS" がデフォルトで設定されています。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK1.1,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 PopupTag()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。protected String
makeTag()
使用しません。protected void
release2()
タグリブオブジェクトをリリースします。void
setAppend(String flg)
【TAG】返り値をキャレット位置に追記する(true)/しない(false)の設定を指定します(初期値:false)。void
setCharset(String charset)
【TAG】ポップアップ先の文字コードセットを指定します。void
setColumn(String clm)
【TAG】リンクをつけたいカラムを指定します。void
setCommand(String cmd)
【TAG】(通常は使いません)処理の実行を指定する command を設定できます(初期値:NEW)。void
setGamenId(String id)
【TAG】画面ID を指定します。void
setHeight(String ht)
【TAG】ダイアログの縦幅をピクセル数で指定します。void
setHref(String href)
【TAG】ポップアップ先のURLを指定します(初期値:index.jsp)。void
setKeys(String key)
【TAG】ポップアップ先に渡す入力キー配列をCSV形式で複数指定します。void
setMarkList(String list)
【TAG】処理するマークを含むような文字列を、"|"区切りの文字列で指定します(初期値:"true|TRUE|1")。void
setName(String name)
【TAG】この要素をリンクの対象とするための名前を指定します。void
setOnMark(String flag)
【TAG】マークを処理する(true or 1)/処理しない(false or 0)の設定を指定します(初期値:true)。void
setRtnKeys(String key)
【TAG】ポップアップ先より受け取るキー配列をCSV形式で複数指定します。void
setSrc(String src)
【TAG】表示させる画像のURLを指定します。void
setTarget(String target)
【TAG】ポップアップ先の表示ターゲットを指定します(初期値:CONTENTS)。void
setUseGamenId(String flag)
【TAG】GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。void
setUseSpan(String flag)
【TAG】buttonではなくテキストでポップアップを指定するかどうか[true/false]を設定します(初期値:false)。void
setVals(String val)
【TAG】ポップアップ先に渡す値配列をCSV形式で複数指定します。void
setWidth(String wh)
【TAG】ダイアログの横幅をピクセル数で指定します。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, doAfterBody, doCatch, doFinally, doStartTag, 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
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
-
-
-
-
コンストラクタの詳細
-
PopupTag
public PopupTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTag
インタフェース内javax.servlet.jsp.tagext.Tag
- オーバーライド:
doEndTag
クラス内HTMLTagSupport
- 戻り値:
- 後続処理の指示
-
makeTag
protected String makeTag()
使用しません。- 定義:
makeTag
クラス内HTMLTagSupport
- 戻り値:
- (null 固定)
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内HTMLTagSupport
-
setGamenId
public void setGamenId(String id)
【TAG】画面ID を指定します。- パラメータ:
id
- 画面ID
-
setUseGamenId
public void setUseGamenId(String flag)
【TAG】GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。- パラメータ:
flag
- GAMENID 属性を付加するかどうか [true:追加する/false:追加しない]
-
setHref
public void setHref(String href)
【TAG】ポップアップ先のURLを指定します(初期値:index.jsp)。- パラメータ:
href
- ポップアップ先のURL
-
setCharset
public void setCharset(String charset)
【TAG】ポップアップ先の文字コードセットを指定します。- パラメータ:
charset
- 文字コードセット
-
setTarget
public void setTarget(String target)
【TAG】ポップアップ先の表示ターゲットを指定します(初期値:CONTENTS)。- パラメータ:
target
- 表示ターゲット
-
setKeys
public void setKeys(String key)
【TAG】ポップアップ先に渡す入力キー配列をCSV形式で複数指定します。- パラメータ:
key
- 渡す入力キー配列(CSV形式)
-
setVals
public void setVals(String val)
【TAG】ポップアップ先に渡す値配列をCSV形式で複数指定します。- パラメータ:
val
- 渡す値配列(CSV形式)
-
setRtnKeys
public void setRtnKeys(String key)
【TAG】ポップアップ先より受け取るキー配列をCSV形式で複数指定します。- パラメータ:
key
- 受け取るキー配列(CSV形式)
-
setOnMark
public void setOnMark(String flag)
【TAG】マークを処理する(true or 1)/処理しない(false or 0)の設定を指定します(初期値:true)。- パラメータ:
flag
- マークの処理 [true,1:処理する/それ以外:処理しない]
-
setMarkList
public void setMarkList(String list)
【TAG】処理するマークを含むような文字列を、"|"区切りの文字列で指定します(初期値:"true|TRUE|1")。- パラメータ:
list
- 処理するマーク (indexOf による含む/含まない判定)
-
setCommand
public void setCommand(String cmd)
【TAG】(通常は使いません)処理の実行を指定する command を設定できます(初期値:NEW)。- パラメータ:
cmd
- コマンド
-
setAppend
public void setAppend(String flg)
【TAG】返り値をキャレット位置に追記する(true)/しない(false)の設定を指定します(初期値:false)。- パラメータ:
flg
- 返り値のキャレット位置に追記 [true:追記/それ以外:置換]
-
setUseSpan
public void setUseSpan(String flag)
【TAG】buttonではなくテキストでポップアップを指定するかどうか[true/false]を設定します(初期値:false)。- パラメータ:
flag
- buttonではなくspanタグでポップアップするかどうか [true:する/false:しない]
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
-
-