クラス ColumnTag
- 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.ColumnTag
-
- すべての実装されたインタフェース:
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 ColumnTag extends HTMLTagSupport
カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。 name 属性に カラムリソースのキーを与えることにより、指定した表示形式にて画面に表示します。 column タグは、リソースの設定が反映されるため、アプリケーションを修正せずに、 機能拡張することが可能です。たとえば、テキストフィールド入力に設定していたカラムを、 プルダウンメニューに即座に変更可能です。 カラム定義でロールが指定されている場合、ログインユーザーでアクセス許可がない場合は カラムは表示されません。 カラムリソースに存在しない場合や特殊用途に使用する場合は、inputタグを使用してください。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ColumnTag()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 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
setUseDefaultPropertieVal(String dv)
【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, 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
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
-
-
-
-
コンストラクタの詳細
-
ColumnTag
public ColumnTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
doStartTag
public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTag
インタフェース内javax.servlet.jsp.tagext.Tag
- オーバーライド:
doStartTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示( EVAL_BODY_BUFFERED )
-
doAfterBody
public int doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。- 定義:
doAfterBody
インタフェース内javax.servlet.jsp.tagext.IterationTag
- オーバーライド:
doAfterBody
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示(SKIP_BODY)
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内HTMLTagSupport
-
makeTag
protected String makeTag()
検索条件の入力用のテキストフィールドを作成します。 テーブルタグによりフィールドは分割されます。 使用時は、テーブルタグを前後に使用して下さい。- 定義:
makeTag
クラス内HTMLTagSupport
- 戻り値:
- 入力用のテキストフィールドタグ
-
setDefaultVal
public void setDefaultVal(String dv)
【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。- パラメータ:
dv
- 初期値
-
setUseDefaultPropertieVal
public void setUseDefaultPropertieVal(String dv)
【TAG】リソースファイルの初期値を使うかどうか[true/false]を指定します(初期値:false)。- パラメータ:
dv
- ファイルの初期値 [true:使う/false:使わない]
-
setTd
public void setTd(String flag)
【TAG】テーブル形式の <td> タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。- パラメータ:
flag
- TDタグ使用 [yes:タグを使用/no:ラベルとフィールド/false:フィールドのみ]
-
setAddNoValue
public void setAddNoValue(String flag)
【TAG】セレクトメニューの場合、値なしのOptionを含めるかどうか[true/false]を指定します(初期値:true)。- パラメータ:
flag
- 値なしのOptionの有無 [true:含める/それ以外:含めない]
-
setAddKeyLabel
public void setAddKeyLabel(String flag)
【TAG】セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します(初期値:null)。- パラメータ:
flag
- キー:ラベル形式表示 [true:キー:ラベル形式/false:ラベルのみ/null:指定通り]
-
setWritable
public void setWritable(String flag)
【TAG】書き込みタイプかどうか[true/false]を指定します(初期値:true)。- パラメータ:
flag
- 書き込み許可 [true:許可/false:不可]
-
setMaxlength
public void setMaxlength(String maxlen)
【HTML】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)。- パラメータ:
maxlen
- 最大入力文字数
-
setSize
public void setSize(String size)
【TAG】カラムの入力枠サイズ(横幅)を文字数でセットします(入力文字制限ではありません)。- パラメータ:
size
- 入力枠サイズ(横幅)
-
setViewSize
public void setViewSize(String len)
【TAG】カラムの表示サイズ(横幅)を文字数でセットします。- パラメータ:
len
- 表示サイズ(横幅)
-
setColspan
public void setColspan(String sp)
【TAG】フィールド部分の colspan を指定します。- パラメータ:
sp
- フィールド部分のcolspan
-
setRowspan
public void setRowspan(String sp)
【TAG】ラベル、フィールド共に rowspan を指定します。- パラメータ:
sp
- ラベル、フィールド部分のrowspan
-
setNextForm
public void setNextForm(String name)
【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます。- パラメータ:
name
- 次にフォーカスを移すタグのname属性
-
setUseRequestValue
public void setUseRequestValue(String flag)
【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します(初期値:true)。- パラメータ:
flag
- Request情報適用 [true:する/false:しない]
-
setCodeName
public void setCodeName(String name)
【TAG】コードセレクトのユニークキー(コード名称)をセットします。- パラメータ:
name
- メニューのユニークキー
-
setCodeList
public void setCodeList(String list)
【TAG】コードセレクトのサブセットとなるコード(キー)をCSV形式で指定します。- パラメータ:
list
- コードセレクトのサブセットとなるコード(キー)
-
setCodeGroup
public void setCodeGroup(String group)
【TAG】コードセレクトのサブセットとなるグループを指定します。- パラメータ:
group
- コードセレクトのサブセットとなるグループ
-
setCodeKeyVal
public void setCodeKeyVal(String keyval)
【TAG】新しいコードセレクトを作成する為の「キー:ラベル キー:ラベル」の文字列を指定します。- パラメータ:
keyval
- KEY:VAL文字列
-
setUseLblBody
public void setUseLblBody(String flag)
【TAG】BODYに記述した内容で、ラベルを作成します。- パラメータ:
flag
- KEY:VAL文字列
-
setRenderer
public void setRenderer(String rdr)
【TAG】カラムの表示用レンデラー()をセットします。- パラメータ:
rdr
- 表示用レンデラー (Renderer_**** の ****)- 関連項目:
CellRenderer
-
setEditor
public void setEditor(String ed)
【TAG】カラムの編集用エディター()をセットします。- パラメータ:
ed
- 編集用エディター (Editor_**** の ****)- 関連項目:
CellEditor
-
setDbType
public void setDbType(String dt)
【TAG】DBタイプ()をセットします。- パラメータ:
dt
- パラメータ- 関連項目:
DBType_**** の ****
-
setEventColumn
public void setEventColumn(String col)
【TAG】イベントカラム(親カラム)を設定します。- パラメータ:
col
- 親カラム
-
setEventValue
public void setEventValue(String val)
【TAG】eventColumn使用時の値を、SQL文から求めるためのqueryをセットします。- パラメータ:
val
- パラメータ
-
setEventURL
public void setEventURL(String url)
【TAG】イベントカラム指定時に呼び出すURLを指定します。- パラメータ:
url
- イベントURL
-
setXssCheck
public void setXssCheck(String flag)
【TAG】リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。- パラメータ:
flag
- XSSチェック [true:する/false:しない]- 関連項目:
SystemData.USE_XSS_CHECK
-
setUseSLabel
public void setUseSLabel(String prm)
【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:auto)。- パラメータ:
prm
- SLABEL利用 [auto:自動/true:利用する/false:利用しない]
-
setEventCallback
public void setEventCallback(String callback)
【TAG】eventColumn実行後のcallbak関数を指定します。- パラメータ:
callback
- callbak関数
-
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]
-
setHelp
public void setHelp(String url)
【TAG】このカラムに対するヘルプファイルを指定します(初期値:null)。- パラメータ:
url
- helpファイルのURL(通常は、helpフォルダ以下のファイル名)
-
setUseRealTimeCheck
public void setUseRealTimeCheck(String flag)
【TAG】リアルタイムチェックを行うかどうかを指定します(初期値:true)。- パラメータ:
flag
- リアルタイムチェックを行うかどうか [true:行う/false:行わない]
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
-
-