public class SpaceTag extends CommonTagSupport
テーブルレイアウトで column タグ等の存在しない空欄箇所に挿入して、 テーブルの行列の個数を合わせるタグです。 通常の空欄は、ラベルと値という2つの項目を別々のカラムに登録するように <td></td>タグが、2つ続いた形式をしていますが、一般に、 個数は表示上の都合で任意の個数の<td>タグを使用したいケースが あります。 その場合、このSpaceTag を使っておけば,大量の作成済み画面を修正しなくても このクラスを修正するだけで,すべての空欄のデザインがキープできます。
●形式:<og:space /> ●body:なし ●Tag定義: <og:space width 【TAG】全体の大きさ(width 属性)を指定します colspan 【TAG】td部分の colspan を指定します rowspan 【TAG】ラベル、フィールド共に rowspan を指定します labelWidth 【TAG】ラベル部分(前半部分)の大きさ(width 属性)を指定します valueWidth 【TAG】値部分(後半部分)の大きさ(width 属性)を指定します debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 通常の、ラベル部、フィールド部が空の td タグを生成します。(tdタグを2つ作成します) <og:space /> td タグの大きさを指定することができます。 <og:space labelWidth = "ラベル部分(前半部分)の大きさ(width 属性)を指定します。" valueWidth = "値部分(後半部分)の大きさ(width 属性)を指定します。" />
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
SpaceTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setColspan(String sp)
【TAG】フィールド部分の colspan を指定します。
|
void |
setLabelWidth(String width)
【TAG】ラベル部分(前半部分)の大きさ(width 属性)を指定します。
|
void |
setRowspan(String sp)
【TAG】ラベル、フィールド共に rowspan を指定します。
|
void |
setValueWidth(String width)
【TAG】値部分(後半部分)の大きさ(width 属性)を指定します。
|
void |
setWidth(String wd)
【TAG】全体の大きさ(width 属性)を指定します。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doEndTag, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, 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, getSumRequestValue, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, 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
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
5.1.9.0 (2010/08/01) width , colspan 属性追加 |
6.2.0.0 (2015/02/27) rowspan 属性を追加。初期値見直し |
public void setWidth(String wd)
wd
- 幅通常の space タグは、td 2個分のタグを出力しますが、width 属性を 指定した場合は、colspan="2" を自動セットして、width 属性を設定します。 (colspan属性が未設定の場合。設定されていれば、その値が使用されます。) width 属性を設定した場合は、labelWidth、valueWidth は無視されます。 単位(px,% など)は、引数で付けて下さい。
5.1.9.0 (2010/08/01) 新規追加 |
6.2.0.0 (2015/02/27) 初期値設定方法変更 |
public void setColspan(String sp)
sp
- フィールド部分のcolspan何も指定しない場合は、tdタグを2つ作成しますが、colspan を指定すると、 後ろの td に、ここで指定された、colspan 属性を付与します。 ただし、width 属性を指定した場合だけ特殊で、td を一つだけ出力し、 そこに、colspan 属性を付けます。(併用の場合のみ)
5.1.9.0 (2010/08/01) 新規追加 |
6.2.0.0 (2015/02/27) 初期値設定方法変更 |
public void setRowspan(String sp)
sp
- ラベル、フィールド部分のrowspan通常は、ラベルとフィールドが、別のtdで囲われます。rowspan は、 そのどちらの TDフィールドにも、設定します。 初期値は、rowspan を付けないです。 <og:space rowspan="3" />
6.2.0.0 (2015/02/27) rowspan 属性を追加 |
public void setLabelWidth(String width)
width
- 属性属性は td タグのラベル部分(前半部分)に、 width 属性で設定されます。 colspan 属性は、このlabelWidth属性と同じ TD にはセットされません。 ただし、通常のwidth 属性を使用した場合は、このlabelWidth属性は無視されます。
6.2.0.0 (2015/02/27) 初期値設定方法変更 |
public void setValueWidth(String width)
width
- 属性属性は td タグの width 属性に設定されます。 colspan 属性を同時に指定した場合は、このvalueWidth属性と同じ TD にセットされます。 ただし、通常のwidth 属性を使用した場合は、このvalueWidth属性は無視されます。
6.2.0.0 (2015/02/27) 初期値設定方法変更 |
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.