public interface ViewForm
DBTableModelの表示を行うインターフェースです。 各種の表示形式をサポートするには、ViewForm インターフェースを implements した クラスを作成して、DBTableModel をセットするだけです。 ViewForm 自体は,Controller クラスよりアクセスされます。 ViewForm の実装クラス( implements されたクラス)に対する 各種設定(たとえば、HTMLタグなど) は、個々の実装クラス毎に設定します。
修飾子とタイプ | フィールドと説明 |
---|---|
static boolean |
DEFAULT_CLM_WRITABLE
カラムの書込み許可属性(clmWritable)の初期値を指定します。
|
static boolean |
DEFAULT_SKIP
書き込み可能な行(rowWritable == true)のみを表示対象とするかどうかを
指定します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
canUseFormat()
フォーマットメソッドを使用できるかどうかを問い合わせます。
|
void |
clear()
内容をクリア(初期化)します。
|
java.lang.String |
create()
DBTableModel から View文字列を作成して返します。
|
java.lang.String |
create(int startNo,
int pageSize)
DBTableModel から View文字列を作成して返します。
|
void |
create(int startNo,
int pageSize,
java.io.Writer wrt)
DBTableModel から View文字列を作成して、Writer にセットします。
|
int |
getBackLinkCount()
先頭へ戻るリンク間隔を返します。
|
DBTableModel |
getDBTableModel()
内部の DBTableModel を返します。
|
java.lang.String |
getGamenId()
このViewFormが作成された画面IDを返します。
|
int |
getHeaderSkipCount()
ヘッダーを出力する間隔を取得します。
|
java.lang.String |
getId()
ViewForm の識別IDを返します。
|
int |
getPageSize()
表示件数を返します。
|
int |
getStartNo()
表示開始位置を返します。
|
java.lang.String |
getViewClms()
ビューで表示したカラムの一覧をCSV形式で返します。
|
java.lang.String |
getViewFormType()
ビューフォームのタイプを返します。
|
void |
init(DBTableModel table)
初期化します。
|
boolean |
isEditable()
表示項目の編集(並び替え)が可能かどうかを返します。
|
boolean |
isMarked(int row)
その行が、処理対象かどうかをチェックします。
|
void |
makeTableSorterQuery(java.util.Map map)
ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。
|
void |
markerSet(ViewForm view)
マーカーオブジェクト(リンク、マーカー)を設定します。
|
void |
setBackLinkCount(int no)
先頭へ戻るリンク間隔をセットします。
|
void |
setBgColorClsClm(java.lang.String clsClm)
テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。
|
void |
setBgColorCycle(int sycle)
テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。
|
void |
setColumnBulkSet(java.lang.String columnName)
一括入力カラムのアシスト機能を利用するカラム名を、CSV形式で与えます。
|
void |
setColumnDisplay(int column,
boolean rw)
カラムが表示可能かどうかをセットします。
|
void |
setColumnDisplay(java.lang.String columnName)
表示可能カラム名を、CSV形式で与えます。
|
void |
setColumnGroup(java.lang.String group)
同一表示データをまとめる(表示しない)カラム名を、CSV形式で与えます。
|
void |
setColumnWritable(int column,
boolean rw)
カラムが書き込み可能かどうかをセットします。
|
void |
setColumnWritable(java.lang.String columnName)
書き込み可能カラム名を、CSV形式で与えます。
|
void |
setEditMarker(ViewMarker marker)
編集マーカーオブジェクトを設定します。
|
void |
setFormatterList(java.util.List list)
フォーマットを設定します。
|
void |
setGamenId(java.lang.String gamenId)
このViewFormが作成された画面IDをセットします。
|
void |
setGroupClass(java.lang.String grpCls)
同一表示データをまとめる場合の、表示方法を指定します。
|
void |
setGroupDir(boolean dir)
同一表示データをまとめる場合に、行(row)か列(column)を指定します(初期値:false:ROW)
これは、カラムのグループ化指定(columnGroup)を行う場合の、まとめ表示の方向を指定します。
|
void |
setHeaderSkipCount(int hsc)
ヘッダーを出力する間隔をセットします。
|
void |
setHeight(java.lang.String height)
ビューの高さを指定します。
|
void |
setId(java.lang.String id)
ViewForm の識別IDをセットします。
|
void |
setNoDisplay(java.lang.String columnName)
表示不可カラム名を、CSV形式で与えます。
|
void |
setNoGroup(java.lang.String group)
同一表示データをまとめないカラム名を、CSV形式で与えます。
|
void |
setNoMessage(boolean noMessage)
検索結果メッセージを表示する/しないを設定します
初期値は、表示する(false)です。
|
void |
setNoTransition(boolean flag)
画面遷移なしモードに対応した形で処理を行うかを指定します。
|
void |
setNoWritable(java.lang.String columnName)
書き込み不可カラム名を、CSV形式で与えます。
|
void |
setNumberType(java.lang.String type)
表示時の行番号の表示方法を指定します。
|
void |
setOptionTypeAttributes(java.lang.String option)
テーブル等のチェックボックスに属性を付加します
JavaScript などの HTML基本タグ以外の属性を、そのまま
チェックボックス/ラジオボタン等に使用します。
|
void |
setPageSize(int pageSize)
表示件数をセットします。
|
void |
setParam(java.util.concurrent.ConcurrentMap map)
ViewForm のサブクラスに渡すパラメータマップ。
|
void |
setPopupReturnKeys(java.lang.String rtnKeys)
ogPopup で検索結果の値を返すキーを、CSV形式で指定します。
|
void |
setResourceManager(ResourceManager res)
リソースマネージャを設定します。
|
void |
setScrollRowNo(int rowNo,
boolean useSelRowColor)
指定の行番号まで画面をスクロールさせる場合の行番号を設定します。
|
void |
setSelectedType(java.lang.String type)
表示時の選択用オブジェクトのタイプを指定します。
|
void |
setSkip(boolean flag)
チェックの入った行のみを表示させるかどうか指定します。
|
void |
setSkipNoEdit(boolean flag)
改廃Cのついていない行をスキップするかどうか指定します。
|
void |
setStartNo(int startNo)
表示開始位置をセットします。
|
void |
setTableClass(java.lang.String cls)
table要素に対して class 属性を設定します。
|
void |
setTableSorterKeys(java.lang.String columnName)
カラム名リンクソートを表示するカラム名を、CSV形式で与えます。
|
void |
setUseCheckControl(int flag)
チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。
|
void |
setUseScrollBar(boolean useBar)
スクロールバー用のDIV要素を出力するかどうか(初期値は、false)
スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。
|
void |
setUseTableSorter(boolean flag)
ヘッダーにソート用リンクを作成するかどうかを指定します。
|
void |
setViewArrayList(java.util.List list)
ViewForm のサブクラスに渡すパラメータ(文字列配列のList)を設定します。
|
void |
setViewClass(java.lang.String clazz)
このViewFormを作成するにあたり、区別するためのクラス属性をセットします。
|
void |
setViewLink(ViewMarker link)
ビューリンクオブジェクトを設定します。
|
void |
setViewMarker(ViewMarker link)
ビューマーカーオブジェクトを設定します。
|
void |
setWidth(java.lang.String width)
ビューの幅を指定します。
|
void |
setWritableControl(java.lang.String wrtCtrl)
設定値に "_" が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。
|
static final boolean DEFAULT_CLM_WRITABLE
static final boolean DEFAULT_SKIP
void init(DBTableModel table)
table
- DBTableModelオブジェクトjava.lang.String create()
java.lang.String create(int startNo, int pageSize)
startNo
- 表示開始位置pageSize
- 表示件数void create(int startNo, int pageSize, java.io.Writer wrt) throws java.io.IOException
startNo
- 表示開始位置pageSize
- 表示件数wrt
- 直接登録用の Writerjava.io.IOException
- 入出力エラーが発生したときvoid setStartNo(int startNo)
startNo
- 表示開始位置int getStartNo()
void setPageSize(int pageSize)
pageSize
- 表示件数int getPageSize()
DBTableModel getDBTableModel()
void setId(java.lang.String id)
id
- 識別IDjava.lang.String getId()
void clear()
void setColumnWritable(int column, boolean rw)
column
- カラム番号rw
- 書込み可能(true)/不可能(false)void setColumnWritable(java.lang.String columnName)
columnName
- カラム名void setNoWritable(java.lang.String columnName)
columnName
- カラム名boolean isMarked(int row)
row
- 行番号void setColumnDisplay(int column, boolean rw)
column
- カラム番号rw
- 表示可能(true)/不可能(false)void setColumnDisplay(java.lang.String columnName)
columnName
- カラム名void setNoDisplay(java.lang.String columnName)
columnName
- カラム名void setColumnGroup(java.lang.String group)
group
- まとめるカラム名(CSV形式)void setNoGroup(java.lang.String group)
group
- 例:"OYA,KO,HJO,SU,DYSET,DYUPD"void setGroupClass(java.lang.String grpCls)
grpCls
- まとめ表示の方法void setGroupDir(boolean dir)
dir
- まとめ表示の方向(false:ROW/true:COLUMN)setColumnGroup( String )
void setTableSorterKeys(java.lang.String columnName)
columnName
- カラム名void setSelectedType(java.lang.String type)
type
- 選択用オブジェクトのタイプ( "checkbox"/"radio"/"hidden"/"null" )void setNumberType(java.lang.String type)
type
- 行番号の表示方法のタイプ( /sequence/none/delete/skip=カラム名/view=カラム名/ )void setOptionTypeAttributes(java.lang.String option)
option
- オプション属性void setResourceManager(ResourceManager res)
res
- リソースマネージャーvoid setFormatterList(java.util.List list)
list
- TableFormatterのリストboolean canUseFormat()
java.lang.String getViewFormType()
void setViewLink(ViewMarker link)
link
- ビューリンクオブジェクトvoid setViewMarker(ViewMarker link)
link
- ビューマーカーオブジェクトvoid setEditMarker(ViewMarker marker)
marker
- ビューマーカーオブジェクトvoid setNoMessage(boolean noMessage)
noMessage
- [true:表示しない/false:表示する]int getBackLinkCount()
void setBackLinkCount(int no)
no
- リンク間隔int getHeaderSkipCount()
void setHeaderSkipCount(int hsc)
hsc
- ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )void setSkip(boolean flag)
flag
- チェックの入った行のみを表示させるかどうか(true:のみ表示/false:前件表示)void setUseCheckControl(int flag)
flag
- チェックボックスの全チェックを選択する機能を使用するかどうか
(1:使用する/0:使用しない/2:初期値チェック済み)void setUseTableSorter(boolean flag)
flag
- ヘッダーにソート用リンクを作成するかどうか(true:作成する/false:作成しない)void makeTableSorterQuery(java.util.Map map)
map
- ヘッダーソート時のリンクに追加するリクエスト変数のキャッシュMapvoid setParam(java.util.concurrent.ConcurrentMap map)
map
- パラメータマップvoid setViewArrayList(java.util.List list)
list
- 文字列配列のListvoid markerSet(ViewForm view)
view
- ViewFormオブジェクトvoid setBgColorCycle(int sycle)
sycle
- 0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)void setBgColorClsClm(java.lang.String clsClm)
clsClm
- ゼブラ模様の替わりに指定するクラスを格納したカラム名void setUseScrollBar(boolean useBar)
useBar
- スクロールバー用のDIV要素を出力 [true:出力する/false:出力しない]void setScrollRowNo(int rowNo, boolean useSelRowColor)
rowNo
- 指定の行番号まで画面をスクロールさせる場合の行番号useSelRowColor
- 指定の行番号(選択行)の色を変更するかどうかvoid setWritableControl(java.lang.String wrtCtrl)
wrtCtrl
- 書き込み制御を行いたいカラムをCSV形式で指定void setPopupReturnKeys(java.lang.String rtnKeys)
rtnKeys
- ogPopupで値を返すカラム文字列(CSV形式)void setHeight(java.lang.String height)
height
- 単位付き高さvoid setWidth(java.lang.String width)
width
- 単位付き高さvoid setTableClass(java.lang.String cls)
cls
- class属性を表す文字列void setSkipNoEdit(boolean flag)
flag
- 改廃Cのついていない行をスキップするかどうか(true:スキップする/false:スキップしない)void setNoTransition(boolean flag)
flag
- 画面遷移なしモードに対応するかどうか(true:対応する/false:対応しない)java.lang.String getViewClms()
boolean isEditable()
void setGamenId(java.lang.String gamenId)
gamenId
- 画面IDjava.lang.String getGamenId()
void setColumnBulkSet(java.lang.String columnName)
columnName
- 例:"OYA,KO,HJO,SU,DYSET,DYUPD"void setViewClass(java.lang.String clazz)
clazz
- Viewのクラス属性Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.