openGionopenGion
5.6.1.0

org.opengion.hayabusa.taglib
クラス OrderByTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.OrderByTag
すべての実装されたインタフェース:
java.io.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 OrderByTag
extends CommonTagSupport

ラジオボタンで表示順(Order By 句)を指定するタグです。 name 属性値は、 "ORDER_BY" 固定です。 columns 属性は、カンマ区切りのカラム属性を設定します。 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、 リクエスト情報のロケールから取得します。

関連項目:
直列化された形式
形式サンプル:
 ●形式:<og:orderBy columns="…" />
 ●body:なし

 ●Tag定義:
   <og:orderBy
       columns          ○【TAG】表示順対象のカラムをCSV形式で複数指定します。(必須)
       checked            【TAG】初めからチェックされた状態(checked)で表示します
       lbls               【TAG】ラベルをCSV形式で複数指定します
       checkedValue       【TAG】初めからチェックされた状態にする値を指定します
       caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
       caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
       debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
   />

 ●使用例
    <og:orderBy columns="PN,YOBI" checked="checked" />
    <og:orderBy columns="YOBI,PN"   />
    <og:orderBy columns="MKNM,YOBI" />
変更履歴:
3.1.4.0 (2003/04/18) 継承元を、CommonTagSupport に変更。
機能階層
画面部品
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス 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
 
コンストラクタの概要
OrderByTag()
           
 
メソッドの概要
 int doEndTag()
          Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
protected  java.lang.String makeTag()
          検索条件の入力用のテキストフィールドを作成します。
protected  void release2()
          タグリブオブジェクトをリリースします。
 void setChecked(java.lang.String ch)
          【TAG】初めからチェックされた状態(checked)で表示します。
 void setCheckedValue(java.lang.String ch)
          【TAG】初めからチェックされた状態にする値を指定します。
 void setColumns(java.lang.String columns)
          【TAG】表示順対象のカラムをCSV形式で複数指定します。
 void setLbls(java.lang.String lbls)
          【TAG】ラベルをCSV形式で複数指定します。
 java.lang.String toString()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, 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, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

OrderByTag

public OrderByTag()
メソッドの詳細

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス CommonTagSupport 内の doEndTag
戻り値:
後続処理の指示
変更履歴:
3.1.4.1 (2003/04/21) HTMLTagSupport の継承を廃止した為、doEndTag() を追加。
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

オーバーライド:
クラス CommonTagSupport 内の release2
変更履歴:
2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。

makeTag

protected java.lang.String makeTag()
検索条件の入力用のテキストフィールドを作成します。 テーブルタグによりフィールドは分割されます。 使用時は、テーブルタグを前後に使用して下さい。

戻り値:
入力用のテキストフィールドタグ
変更履歴:
3.1.1.0 (2003/03/28) radio ボタン等で、ラベルをクリックしても値をセットできるようにする。

setColumns

public void setColumns(java.lang.String columns)
【TAG】表示順対象のカラムをCSV形式で複数指定します。

パラメータ:
columns - カラム(CSV形式)
説明:
 表示順対象のカラムを指定します。

setChecked

public void setChecked(java.lang.String ch)
【TAG】初めからチェックされた状態(checked)で表示します。

パラメータ:
ch - "checked" 値
説明:
 check 値が "checked" の場合のみ、実行されます。

setCheckedValue

public void setCheckedValue(java.lang.String ch)
【TAG】初めからチェックされた状態にする値を指定します。

パラメータ:
ch - チェックされた状態にする値
説明:
 チェックバリューが、自分自身のカラム名と同じであれば、チェックがつきます。
 通常、checkedValue = "{@ORDER_BY}" で、自動的にチェックされます。

setLbls

public void setLbls(java.lang.String lbls)
【TAG】ラベルをCSV形式で複数指定します。

パラメータ:
lbls - 複数ラベルID(カンマ区切り)
説明:
 ラベル(複数)を変更するときに、lbls属性を使います。

 シングルラベルの lbl 属性との違いは,ここではラベルを複数 カンマ区切りで
 渡すことが可能であることです。これにより、"A,B,C" という値に対して、
 "Aのラベル表示,Bのラベル表示,Cのラベル表示" という具合に文字列を
 再合成します。
 これは、SQL文のOrder By 句で、ソート順を指定する場合などに便利です。
変更履歴:
3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得
5.2.2.0 (2010/11/01) setMsglbl 廃止 ⇒ setLbl に置換え

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス CommonTagSupport 内の toString
戻り値:
このクラスの文字列表現

openGion 5.6.1.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.