クラス ViewFormTag

  • すべての実装されたインタフェース:
    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 ViewFormTag
    extends CommonTagSupport
    データベースの検索結果を表示するタグです。 検索結果は、DBTableModel にセットされます。 このタグに、データ(DBTableModel)と、 コントローラ(ViewForm)を与えて、 外部からコントロールすることで、テキストフィールドやテーブルの形で表示したり、 入力可/不可、表示可/不可の設定を行うことができます。
    関連項目:
    直列化された形式
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

    • メソッドの詳細

      • doStartTag

        public int doStartTag()
        Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
        定義:
        doStartTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doStartTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • doAfterBody

        public int doAfterBody()
        Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
        定義:
        doAfterBody インタフェース内 javax.servlet.jsp.tagext.IterationTag
        オーバーライド:
        doAfterBody クラス内 CommonTagSupport
        戻り値:
        後続処理の指示(SKIP_BODY)
      • doEndTag

        public int doEndTag()
        Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
        定義:
        doEndTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doEndTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • release2

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

        public void setTableId​(String id)
        【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。
        パラメータ:
        id - テーブルID (sessionに登録する時のID)
      • setViewFormId

        public void setViewFormId​(String id)
        【TAG】(通常は使いません)sessionから取得する ViewForm オブジェクトの ID。
        パラメータ:
        id - ViewFormオブジェクトID
      • setViewLinkId

        public void setViewLinkId​(String id)
        【TAG】(通常は使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。
        パラメータ:
        id - ViewLinkオブジェクトID
      • setViewMarkerId

        public void setViewMarkerId​(String id)
        【TAG】(通常は使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID。
        パラメータ:
        id - ViewMarkerオブジェクトID
      • setEditMarkerId

        public void setEditMarkerId​(String id)
        【TAG】(通常は使いません)requestから取得する EditMarker に対応する Attributes オブジェクトの ID。
        パラメータ:
        id - EditMarkerオブジェクトID (実際は、ViewMarker オブジェクト)
      • setCommand

        public void setCommand​(String cmd)
        【TAG】コマンド (PREV,NEXT,FIRST,LAST,NEW,RENEW,VIEW,REVIEW,RESET)をセットします。
        パラメータ:
        cmd - コマンド (public static final 宣言されている文字列)
        関連項目:
        コマンド定数
      • setStartNo

        public void setStartNo​(String no)
        【TAG】表示データを作成する場合の表示の開始行番号(先頭は0)をセットします。
        パラメータ:
        no - 表示開始
      • setPageSize

        public void setPageSize​(String sz)
        【TAG】表示データを作成する場合の1ページの行数をセットします。
        パラメータ:
        sz - 表示件数
      • setPagePlus

        public void setPagePlus​(String pp)
        【TAG】1ページの行数の増加分をセットします(初期値:0)。
        パラメータ:
        pp - 1ページの行数
      • setBackLinkCount

        public void setBackLinkCount​(String blc)
        【TAG】ページの先頭へのリンクの間隔をセットします (初期値:VIEW_BACK_LINK_COUNT[=])。
        パラメータ:
        blc - リンクの間隔
        関連項目:
        SystemData.VIEW_BACK_LINK_COUNT
      • setHeaderSkipCount

        public void setHeaderSkipCount​(String hsc)
        【TAG】ヘッダーを出力する間隔をセットします (初期値:VIEW_HEADER_SKIP_COUNT[=])。
        パラメータ:
        hsc - ヘッダーの表示間隔 (0:通常ヘッダ,n:n回ごとに現れる)
        関連項目:
        SystemData.VIEW_HEADER_SKIP_COUNT
      • setColumnWritable

        public void setColumnWritable​(String columnName)
        【TAG】書き込み可能カラム名を、CSV形式で与えます。
        パラメータ:
        columnName - 書込可能カラム名 (CSV形式) (例:"OYA,KO,HJO,SU,DYSET,DYUPD")
        関連項目:
        setNoWritable( String )
      • setNoWritable

        public void setNoWritable​(String columnName)
        【TAG】書き込み不可カラム名を、CSV形式で与えます。
        パラメータ:
        columnName - 書込不可カラム名 (CSV形式) (例:"OYA,KO,HJO,SU,DYSET,DYUPD")
        関連項目:
        setColumnWritable( String )
      • setColumnDisplay

        public void setColumnDisplay​(String columnName)
        【TAG】表示可能カラム名を、CSV形式で与えます。
        パラメータ:
        columnName - 表示可能カラム名 (CSV形式) (例:"OYA,KO,HJO,SU,DYSET,DYUPD")
        関連項目:
        setNoDisplay( String )
      • setNoDisplay

        public void setNoDisplay​(String columnName)
        【TAG】表示不可カラム名を、CSV形式で与えます。
        パラメータ:
        columnName - 表示不可カラム (CSV形式) (例:"OYA,KO,HJO,SU,DYSET,DYUPD")
        関連項目:
        setColumnDisplay( String )
      • setClmSeqDisplay

        public void setClmSeqDisplay​(String columnName)
        【TAG】表示可能カラム名を、カラム順に、CSV形式で与えます。
        パラメータ:
        columnName - カラム名
      • setColumnGroup

        public void setColumnGroup​(String group)
        【TAG】同一表示データをまとめる(表示しない)カラム名を、CSV形式で与えます。
        パラメータ:
        group - グループカラム (CSV形式) (例:"OYA,KO,HJO,SU,DYSET,DYUPD")
        関連項目:
        setNoGroup( String ), setGroupClass( String )
      • setGroupClass

        public void setGroupClass​(String grpCls)
        【TAG】同一表示データをまとめる場合の、表示方法を指定します。
        パラメータ:
        grpCls - まとめ表示の方法
        関連項目:
        setColumnGroup( String )
      • setGroupDir

        public void setGroupDir​(String dir)
        【TAG】同一表示データをまとめる場合に、行(row)か列(column)を指定します(初期値:ROW)。
        パラメータ:
        dir - まとめ表示の方向(ROW/COLUMN)
        関連項目:
        setColumnGroup( String )
      • setTableSorterKeys

        public void setTableSorterKeys​(String columnName)
        【TAG】カラム名リンクソートを表示するカラム名を、CSV形式で与えます。
        パラメータ:
        columnName - カラム名
      • setNoMessage

        public void setNoMessage​(String flag)
        【TAG】検索結果メッセージを表示しないかどうか[true/false]を設定します(初期値:false[表示する])。
        パラメータ:
        flag - 検索結果非表示 [true:表示しない/それ以外:表示する]
      • setWritable

        public void setWritable​(String flag)
        【TAG】行が書き込み可能かどうか[true/false]を設定します (初期値:DBTableModel#DEFAULT_WRITABLE[=])。
        パラメータ:
        flag - 書き込み許可 [true:許可/false:不可]
        関連項目:
        DBTableModel.DEFAULT_WRITABLE
      • setChecked

        public void setChecked​(String flag)
        【TAG】行のチェックボックスの初期値を設定するかどうか[true/false]を指定します(初期値:null)。
        パラメータ:
        flag - 選択済設定 [true:選択済み/それ以外:非選択状態]
      • setSkip

        public void setSkip​(String flag)
        【TAG】NEXT等で、選択行以外をスキップするのかどうか[true/false]を指定します (初期値:ViewForm#DEFAULT_SKIP[=])。
        パラメータ:
        flag - スキップ [true:する/それ以外:しない]
        関連項目:
        ViewForm.DEFAULT_SKIP
      • setRowspan

        public void setRowspan​(String rowspan)
        【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。
        パラメータ:
        rowspan - フォーマットの行数
      • setSelectedType

        public void setSelectedType​(String type)
        【TAG】表示時の選択用オブジェクトのタイプ[checkbox/radio/hidden/none]を指定します(初期値:checkbox)。
        パラメータ:
        type - 選択用タイプ [checkbox:複数選択/radio:一つだけ/hidden:全件選択/none:無出力]
      • setNumberType

        public void setNumberType​(String type)
        【TAG】表示時の行番号の表示方法[sequence/none/delete/skip=カラム名/view=カラム名]を指定します(初期値:sequence)。
        パラメータ:
        type - 行番号表示タイプ [sequence:連番/none:非表示/delete:タグ削除/skip=カラム名/view=カラム名]
      • setOptionTypeAttributes

        public void setOptionTypeAttributes​(String attributes)
        【TAG】テーブル等のチェックボックスに属性を付加します。
        パラメータ:
        attributes - チェックボックス追加属性
      • setUseCheckControl

        public void setUseCheckControl​(String flag)
        【TAG】チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します(初期値=true:使用する)。
        パラメータ:
        flag - 全チェック選択可否 [true,1:使用する/false,0:使用しない/checked,2:初期値チェック済み]
      • setUseTableSorter

        public void setUseTableSorter​(String flag)
        【TAG】ヘッダーにソート用リンクを作成するかどうか[true/false]を指定します (初期値:VIEW_USE_TABLE_SORTER[=])。
        パラメータ:
        flag - ヘッダーソートリンク [true:作成する/false:作成しない]
        関連項目:
        SystemData.VIEW_USE_TABLE_SORTER
      • addFormatter

        protected void addFormatter​(TableFormatter form)
        内部タグの TheadTag / TbodyTag / TfootTag より、個々のフォーマットを定義する 為のTableFormatter オブジェクトを受け取る。
        パラメータ:
        form - TableFormatterオブジェクト
      • setParam

        protected void setParam​(ConcurrentMap<String,​String> map)
        ViewForm のサブクラスに渡すパラメータマップ。 ※ 6.4.3.1 (2016/02/12) で、セットするMapを、ConcurrentHashMap に置き換えているため、 key,value ともに、not null制限が入っています。
        パラメータ:
        map - パラメータマップ
      • setViewArrayList

        protected void setViewArrayList​(List<String[]> list)
        ViewForm のサブクラスに渡すパラメータ(文字列配列のArrayList)を設定します。
        パラメータ:
        list - 文字列配列のArrayList
      • setUseParam

        public void setUseParam​(String flag)
        【TAG】パラメーターファイルの使用をするかどうか[true/false]を指定します(初期値:false)。
        パラメータ:
        flag - パラメーター使用可否 [true:使用する/false:使用しない]
      • setUseConsistency

        public void setUseConsistency​(String ck)
        【TAG】Consistency キー による整合性チェックを行うかどうか[true/false]を指定します(初期値:true)。
        パラメータ:
        ck - 整合性チェック [true:行う/false:行わない]
      • setBgColorCycle

        public void setBgColorCycle​(String sycle)
        【TAG】テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします(初期値は、1:ゼブラ)。
        パラメータ:
        sycle - ゼブラ指定 [0:ゼブラなし/-1:警告色/-2:エラー色/1:ゼブラ/2以上:行数まとめ]
      • setBgColorClsClm

        public void setBgColorClsClm​(String clsClm)
        【TAG】テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。
        パラメータ:
        clsClm - ゼブラ模様指定カラム
      • setUseScrollBar

        public void setUseScrollBar​(String useBar)
        【TAG】スクロールバー用のDIV要素を出力するかどうか[true/false]を指定します (初期値:VIEW_USE_SCROLLBAR[=])。
        パラメータ:
        useBar - スクロールバー用使用可否 [true:する/false:しない]
        関連項目:
        SystemData.VIEW_USE_SCROLLBAR
      • setMaxScrollBarSize

        public void setMaxScrollBarSize​(String size)
        【TAG】ヘッダー固定のスクロールバー使用時の最大行数を指定します (初期値:VIEW_SCROLLBAR_MAX_ROW_SIZE[=])。
        パラメータ:
        size - スクロールバー使用時の最大行数
        関連項目:
        SystemData.VIEW_SCROLLBAR_MAX_ROW_SIZE
      • setLoadMarker

        public void setLoadMarker​(String load)
        【TAG】viewLink や viewMarker の情報取り込みを制御する(初期値は、NEW,RENEW,REVIEW,RESET)。
        パラメータ:
        load - 情報取り込みするキー
      • setUseSelectedRow

        public void setUseSelectedRow​(String selRow)
        【TAG】SEL_ROW機能[true:有効/false:無効]を指定します (初期値:VIEW_USE_SELECTED_ROW[=])。
        パラメータ:
        selRow - SEL_ROW機能有無 [true:有効/false:無効]
        関連項目:
        SystemData.VIEW_USE_SELECTED_ROW
      • setUseSelRowColor

        public void setUseSelRowColor​(String selRowColor)
        【TAG】SEL_ROW使用時の選択行色変更[true:有効/false:無効]を指定します (初期値:VIEW_USE_SELROW_COLOR[=])。
        パラメータ:
        selRowColor - SEL_ROW選択行色変更 [true:有効/false:無効]
        関連項目:
        SystemData.VIEW_USE_SELROW_COLOR
      • setUseAfterHtmlTag

        public void setUseAfterHtmlTag​(String useTag)
        【TAG】 処理時間やページサイズなどの情報出力[true:有効/false:無効]を指定します(初期値:true)。
        パラメータ:
        useTag - 情報出力の有効/無効 [true:有効/false:無効]
      • setWritableControl

        public void setWritableControl​(String wrtCtrl)
        【TAG】設定値に "_" が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。
        パラメータ:
        wrtCtrl - 書込制御カラム (CSV形式)
      • setUseHilightRow

        public void setUseHilightRow​(String hilightRow)
        【TAG】HILIGHT_ROW機能[true:有効/false:無効]を指定します (初期値:VIEW_USE_HILIGHT_ROW[=])。
        パラメータ:
        hilightRow - HILIGHT_ROW有無 [true:有効/false:無効]
        関連項目:
        SystemData.VIEW_USE_HILIGHT_ROW
      • setPopupReturnKeys

        public void setPopupReturnKeys​(String rtnKeys)
        【TAG】ogPopup で検索結果の値を返すキーを、CSV形式で指定します。
        パラメータ:
        rtnKeys - ポップアップ戻りキー (CSV形式)
      • setClazz

        public void setClazz​(String cls)
        【TAG】table要素に対して class 属性を設定します(初期値:viewTable)。
        パラメータ:
        cls - class属性
      • setHeight

        public void setHeight​(String high)
        【TAG】ビューの高さを指定します。
        パラメータ:
        high - ビューの高さ
      • setWidth

        public void setWidth​(String wide)
        【TAG】ビューの幅を指定します。
        パラメータ:
        wide - 指定するビューの幅
      • setFileDwnClms

        public void setFileDwnClms​(String dwnClms)
        【TAG】ファイルダウンロード時の抜出カラム名(CSV形式)を指定します。
        パラメータ:
        dwnClms - 抜出カラム名 (CSV形式)
      • setSkipNoEdit

        public void setSkipNoEdit​(String sne)
        【TAG】編集行のみを表示するかを指定します(初期値:false)。
        パラメータ:
        sne - 編集行のみ出力 [true:編集行のみ/false:全行]
      • setNoTransition

        public void setNoTransition​(String noTrnstn)
        【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。
        パラメータ:
        noTrnstn - 画面遷移なし登録 [true:画面遷移なし登録/false:通常登録]
      • setUseHilightCheckOnly

        public void setUseHilightCheckOnly​(String hiCkOnly)
        【TAG】選択行ハイライトの制御をチェックボックスのみで有効にするかを指定します (初期値:VIEW_USE_HILIGHT_CHECK_ONLY[=])。
        パラメータ:
        hiCkOnly - 選択行ハイライト制御 [true:チェックボックスのみ/false:行全体]
        関連項目:
        SystemData.VIEW_USE_HILIGHT_CHECK_ONLY
      • setUseHilightRadioClick

        public void setUseHilightRadioClick​(String useClick)
        【TAG】選択行のハイライト表示を行った場合に、行選択でRadioボタンにclickイベントを発行させるかどうかを指定します (初期値:VIEW_USE_HILIGHT_RADIO_CLICK[=])。
        パラメータ:
        useClick - 行選択でRadioボタンのclickイベント [true:発行する/false:発行しない]
        関連項目:
        SystemData.VIEW_USE_HILIGHT_RADIO_CLICK
      • setColumnBulkSet

        public void setColumnBulkSet​(String columnName)
        【TAG】一括入力カラムのアシスト機能を利用するカラム名を、CSV形式で与えます。
        パラメータ:
        columnName - 一括入力カラム (CSV形式) (例:"OYA,KO,HJO,SU,DYSET,DYUPD")
      • setUseTimeView

        public void setUseTimeView​(String flag)
        【TAG】処理時間を表示する TimeView を表示するかどうか[true:する/false:しない]を指定します (初期値:VIEW_USE_TIMEBAR[=])。
        パラメータ:
        flag - 処理時間を表示 [true:する/false:しない]
      • setMainView

        public void setMainView​(String flag)
        【TAG】(通常は使いません)Viewに関する情報をセッションに情報を登録するかどうかを指定します(初期値:true)。
        パラメータ:
        flag - メインView指定 [true:メイン/false:その他]
      • setViewClass

        public void setViewClass​(String clazz)
        【TAG】table自身を特定するclass名で、tableタグの class属性に追加される(初期値:"VIEW_"+tableId)。
        パラメータ:
        clazz - table自身を特定するclass名
      • toString

        public String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現