public class TbodyMovableTag extends CommonTagSupport
option/ogTbodyMovable.js JavaScript を利用したマウスによる上下移動にシンクロ等させます。 headタグで、useTbodyMovable="true" をセットすると、マウスまたはカーソルで、 tbody 部を上下に移動させることが可能です。 このタグは、その動作に関連付けて、同期して移動させたり、内容を入れ替えるカラムや 内容に、+1、-1するカラム、移動の制限(入替対象にしない、ドラッグできないなど) を指定します。 記述は、view の後で構いません。 このタグを有効にするには、headタグで、useTbodyMovable="true" をセットする必要があります。 なお、この JavaScript は、1行単位に tbody を記述している view であれば、有効です。 内部で、tr ではなく、tbody を処理しているためです。 (つまり、ガント専用ではありませんが、HTMLTableには使えません。) このタグは、span タグを出力し、ogTbodyMovable.js で処理しています。その際のキーとして、 span タグ には、class="tbodyMovable" を付けています。
●形式:<og:tbodyMovable ... /> ●body:なし ●前提:headタグで、useTbodyMovable="true" を指定してください。 ●Tag定義: <og:tbodyMovable seqclm 【TAG】移動時に値を入れ替えするカラム名(CSV形式で複数指定可能,先頭名称で判断)(初期値:SEQ) noMove 【TAG】入替制限する tbodyのクラス名(CSV形式で複数指定可能) noDrag 【TAG】マウスでドラッグできない tbodyのクラス名(CSV形式で複数指定可能) adjustSeq 【TAG】上移動(-1)、下移動(+1)で、値をセットするカラム名(1つのみ、seqclmで指定されている必要あり) sync 【TAG】他のTABLEを同期して移動させる場合に、クラス/IDを指定 debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 <og:tbodyMovable seqclm = "DYORDER,SEQ" noMove = "disMovable" noDrag = "disDragable" adjustSeq = "DYORDER" sync = "fixBodyDiv" />
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
コンストラクタと説明 |
---|
TbodyMovableTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
protected java.lang.String |
getTagName()
タグの名称を、返します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setAdjustSeq(java.lang.String adjustSeq)
【TAG】上移動(-1)、下移動(+1)で、値をセットするカラム名(1つのみ、seqclmで指定されている必要あり)。
|
void |
setNoDrag(java.lang.String noDrag)
【TAG】マウスでドラッグできない tbodyのクラス名を指定します(CSV形式)。
|
void |
setNoMove(java.lang.String noMove)
【TAG】入替制限(移動できない)する tbodyのクラス名を指定します(CSV形式)。
|
void |
setSeqclm(java.lang.String seqclm)
【TAG】移動時に値を入れ替えするカラム名を指定します(CSV形式,先頭名称で判断)(初期値:SEQ)。
|
void |
setSync(java.lang.String sync)
【TAG】他のTABLEを同期して移動させる場合に、クラス/IDを指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, 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
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 TbodyMovableTag()
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setSeqclm(java.lang.String seqclm)
seqclm
- SEQカラム名 移動時に値を入れ替えたいカラム名(CSV形式)public void setNoMove(java.lang.String noMove)
noMove
- 入替制限クラス (CSV形式)public void setNoDrag(java.lang.String noDrag)
noDrag
- ドラッグ制限クラス (CSV形式)public void setAdjustSeq(java.lang.String adjustSeq)
adjustSeq
- 値設定カラム (上移動(-1)、下移動(+1)で、値をセットするカラム名)public void setSync(java.lang.String sync)
sync
- テーブル同期カラム (他のTABLEを同期して移動させる場合に指定するクラス/ID)protected java.lang.String getTagName()
getTagName
クラス内 CommonTagSupport
CommonTagSupport.getDocumentLink()
public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.