|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.HTMLTagSupport
org.opengion.hayabusa.taglib.PopupTag
public class PopupTag
テキストフィールドの入力を補助するポップアップを作成します。 通常のテキストフィールドに組み込むケースと、一覧表に組み込むケースに対応しています。 基本的には、columnMarker タグと同じ使い方ですが、フィールドが書き込み許可時に表示させる必要が あるため、実際には、viewMarker の isRendere="false" で使用するケースが多いと思います。 なお、ポップアップ専用なので href="index.jsp" target="CONTENTS" がデフォルトで設定されています。
●形式:<og:popup gamenId="…" href="…" keys="…,…" vals="…,…" rtnKeys="…,…" /> ●body:なし ●使用例 ・普通のポップアップ <og:popup gamenId="GE0002" href="index.jsp" target="CONTENTS" keys="AAA,BBB,CCC" vals="{@AAA},{@B},ABC" rtnKeys="DDD,EEE" /> ・QUERYの入力フィールドに組み込む ①keys、vals、rtnKeys がセットされる場合 セットされる keys に対して vals の値をポップアップ画面に渡し、ポップアップ画面の戻り値を rtnKeys にセットされます。 <og:column name="AAA" value="{@AAA}" > <og:popup gamenId="GE0002" keys="AAA,BBB,CCC" vals="{@AAA},{@B},ABC" rtnKeys="DDD,EEE" /> </og:column> ②keys、vals、rtnKeys がセットされない場合 ポップアップ画面にリクエスト変数 XNAME に外側のカラム名、XVALUE にカラムの入力値、rtnKeys にカラム名を自動的にセットされます。 <og:column name="AAA" value="{@AAA}" > <og:popup gamenId="GE0002" /> </og:column> ・RESULTの入力フィールドに組み込む(viewMarker 経由) gamenId を指定しなければこの画面へのURLを作成します。 このURLは、その画面の index.jsp に直接ジャンプするためのURLです。 <og:viewMarker command="{@command}" isRenderer="false"> <og:popup gamenId="GE0002" column="ABC" onMark="[ABC]" markList="1|2|3" keys="AAA,BBB,CCC" vals="[AAA],[BBB].value,{@CCC}" rtnKeys="DDD,EEE" /> </og:viewMarker> ・ポップアップ側のJSPファイル(view 部分)
3.8.6.1 (2006/10/20) 新規作成 |
フィールドの概要 |
---|
クラス 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 |
コンストラクタの概要 | |
---|---|
PopupTag()
|
メソッドの概要 | |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
protected java.lang.String |
makeTag()
使用しません。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setCharset(java.lang.String charset)
【TAG】ポップアップ先の文字コードセットを指定します。 |
void |
setColumn(java.lang.String clm)
【TAG】リンクをつけたいカラムを指定します。 |
void |
setCommand(java.lang.String cmd)
【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)。 |
void |
setGamenId(java.lang.String id)
【TAG】gamenId 属性を登録します。 |
void |
setHeight(java.lang.String ht)
【TAG】ダイアログの縦幅をピクセル数で指定します。 |
void |
setHref(java.lang.String href)
【TAG】ポップアップ先のURLを指定します(初期値:index.jsp)。 |
void |
setKeys(java.lang.String key)
【TAG】ポップアップ先に渡す入力キー配列をCSV形式で複数指定します。 |
void |
setMarkList(java.lang.String list)
【TAG】処理するマークを、"|"区切りの文字列で指定します。 |
void |
setName(java.lang.String name)
【TAG】この要素をリンクの対象とするための名前を指定します。 |
void |
setOnMark(java.lang.String flag)
【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。 |
void |
setRtnKeys(java.lang.String key)
【TAG】ポップアップ先より受け取るキー配列をCSV形式で複数指定します。 |
void |
setSrc(java.lang.String src)
【TAG】表示させる画像のURLを指定します。 |
void |
setTarget(java.lang.String target)
【TAG】ポップアップ先の表示ターゲットを指定します(初期値:CONTENTS)。 |
void |
setVals(java.lang.String val)
【TAG】ポップアップ先に渡す値配列をCSV形式で複数指定します。 |
void |
setWidth(java.lang.String wh)
【TAG】ダイアログの横幅をピクセル数で指定します。 |
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。 |
クラス org.opengion.hayabusa.taglib.HTMLTagSupport から継承されたメソッド |
---|
getMustType, makeMustHidden, setAccesskey, setClazz, setDir, setDisabled, setId, setLang, setMust, setMustAny, setOnBlur, setOnChange, setOnClick, setOndblClick, setOnFocus, setOnKeydown, setOnKeypress, setOnKeyup, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setOptionAttributes, setReadonly, setRoles, setStyle, setTabindex, setTitle |
クラス 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 |
コンストラクタの詳細 |
---|
public PopupTag()
メソッドの詳細 |
---|
public int doEndTag()
javax.servlet.jsp.tagext.Tag
内の doEndTag
HTMLTagSupport
内の doEndTag
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応 |
protected java.lang.String makeTag()
HTMLTagSupport
内の makeTag
protected void release2()
HTMLTagSupport
内の release2
public void setName(java.lang.String name)
name
- Stringこの要素をリンクの対象とするための名前を指定します。
public void setColumn(java.lang.String clm)
clm
- Stringこのカラム名のTableModelに対して、 ViewLink タグが存在する場合は, リンクを張ります。
public void setGamenId(java.lang.String id)
id
- gamenId 属性gamenId 属性は、画面IDをキーに、実アドレスを求めるのに使用します。
画面IDが指定された場合は、実アドレスに変換する。指定されない場合は、 href 属性をそのままリンク情報を作成します。
画面IDを指定する場合の href は、JSPファイル名(例えば、index.jsp 等)です。
public void setHref(java.lang.String href)
href
- String通常、gamenId を指定している場合は、それ以降(index.jsp , result.jsp など)を指定します。 通常のリンクの場合、GAMENID/href というアドレスに合成されます。( GE0001/result.jsp など ) (正確には、画面IDではなく、対応する画面ADDRESSを使用します。)
ポップアップ専用のリンクなので、初期値は、index.jsp です。
public void setCharset(java.lang.String charset)
charset
- Stringポップアップ先の文字コードセットを指定します。
public void setTarget(java.lang.String target)
target
- Stringポップアップ先の表示ターゲットを指定します。
public void setKeys(java.lang.String key)
key
- Stringポップアップ先に渡す入力キー配列を指定します。
分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setVals(java.lang.String val)
val
- Stringポップアップ先に渡す値配列を指定します。
分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setRtnKeys(java.lang.String key)
key
- Stringポップアップ先より受け取るキー配列を指定します。
分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setOnMark(java.lang.String flag)
flag
- リンクの設定 "true"(リンクを張る)/その他(リンクを張らない)リンクを張る場合は、"true"(または "1") リンクを張らない 場合は, "true以外"(または "0")をセットします。
デフォルトは、 "true"(リンクを張る)です。さらに、[カラム名] で、動的にカラムの値で、リンクを張る、張らないを 選ぶ事が可能になります。値は、"true"(または "1") で、マークします。 ただし、単独 linkタグ時は使用できません。
追記 3.5.2.0 (2003/10/20):markList属性に、処理対象文字列郡を指定できます。 これにより、リンクを処理するかどうかの判断が、true,1 以外にも使用できるようになりました。
public void setMarkList(java.lang.String list)
list
- 処理するマーク(indexOf による含む/含まない判定)markListで与えられた文字列に、onMark文字列(大文字/小文字の区別あり)が 含まれていれば、処理します。
例えば、"A","B","C" という文字列が、onMark で指定された 場合に処理するようにしたい場合は、"A|B|C" をセットします。
markList には、[カラム名]指定が可能です。(ただし、単独 linkタグ時は除く)
デフォルトは、 "true|TRUE|1"です。
public void setHeight(java.lang.String ht)
ht
- String縦幅を指定します。単位も含めて入力してください。
設定しない場合は、ogPopup JavaScript の内部初期値が採用されます。
5.2.1.0 (2010/10/01) height、width には、"px" などの単位を付ける前提での対応 |
public void setWidth(java.lang.String wh)
wh
- String横幅を指定します。単位も含めて入力してください。
設定しない場合は、ogPopup JavaScript の内部初期値が採用されます。
5.2.1.0 (2010/10/01) height、width には、"px" などの単位を付ける前提での対応 |
public void setSrc(java.lang.String src)
src
- Stringこの属性を設定すると、自動的に イメージリンクでの onClick属性で ポップアップの起動画面を作成します。 この属性が設定されていない場合は、button での起動になります。
public void setCommand(java.lang.String cmd)
cmd
- コマンドここで指定されたcommandは、ポップアップ画面の引数として渡されます。 初期値は、NEW です。
5.1.7.0 (2010/06/01) 新規作成 |
public java.lang.String toString()
CommonTagSupport
内の toString
|
openGion 5.3.9.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |