public class ViewForm_HTMLTable extends AbstractViewForm
検索結果を自動的に表形式に変換する、テーブル作成クラスです。 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。 各HTMLのタグに必要な setter/getterメソッドのみ,追加定義しています。 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.lang.String |
headerLine
ヘッダー部分のキャッシュ変数
|
protected static java.lang.String |
NUMBER_DISPLAY |
BUFFER_LARGE, BUFFER_MIDDLE, CR
DEFAULT_CLM_WRITABLE, DEFAULT_SKIP
コンストラクタと説明 |
---|
ViewForm_HTMLTable()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
canUseFormat()
フォーマットメソッドを使用できるかどうかを問い合わせます。
|
void |
clear()
内容をクリア(初期化)します。
|
java.lang.String |
create(int startNo,
int pageSize)
DBTableModel から HTML文字列を作成して返します。
|
protected java.lang.String |
getColumnLabel(int column)
カラムのラベル名(短)を返します。
|
protected java.lang.String |
getHeader()
DBTableModel から テーブルのヘッダータグ文字列を作成して返します。
|
protected java.lang.String |
getHeadLine()
ヘッダー繰り返し部を、getTableHead()メソッドから分離。
|
protected java.lang.String |
getHeadLine(java.lang.String thTag)
ヘッダー繰り返し部を、getTableHead()メソッドから分離。
|
protected java.lang.String |
getTableFoot(TableFormatter footerFormat)
DBTableModel から テーブルのタグ文字列を作成して返します。
|
protected java.lang.String |
getTableHead()
DBTableModel から テーブルのタグ文字列を作成して返します。
|
protected java.lang.String |
getTableTag()
DBTableModel から テーブルのタグ文字列を作成して返します。
|
protected java.lang.String |
makeCheckbox(java.lang.String ckboxTD,
int row,
int blc)
選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。
|
protected java.lang.String |
makeCheckbox(java.lang.String ckboxTD,
int row,
int blc,
boolean useS9)
選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。
|
protected java.lang.StringBuilder |
makeNthChild(java.lang.StringBuilder buf,
int ad,
java.lang.String dbType)
HTML5 で colgroup が効かない暫定対応の、処理をまとめるメソッド
#viewTable td:nth-child(n) { text-align:right; } CSSを出力するメソッドをまとめました。
|
void |
setPopupReturnKeys(java.lang.String rtnKeys)
ogPopup で検索結果の値を返すキーを、CSV形式で指定します。
|
create, create, getAllCheckControl, getBackLinkCount, getBgColorCycleClass, getBgColorCycleClass, getBoolParam, getClassName, getColumnCount, getColumnDbType, getColumnDisplayCount, getColumnName, getColumnNo, getColumnSize, getCountForm, getDBColumn, getDBTableModel, getEditorValue, getGamenId, getHeaderSkipCount, getHiddenRowValue, getId, getIntParam, getLastNo, getName, getNumberData, getNumberHeader, getOptionTypeAttributes, getPageSize, getParam, getParam, getRendererValue, getRendererValue, getResourceManager, getRowCount, getScrollBarEndDiv, getScrollBarStartDiv, getSelectedType, getSortedColumnLabel, getStartNo, getTableClass, getTypeCaseValue, getValue, getValueLabel, getViewArrayList, getViewClass, getViewClms, getViewClms, getViewFormType, init, isChecked, isClmBulkSet, isColumnDisplay, isColumnWritable, isEditable, isFirstChecked, isMarked, isMustAnyColumn, isMustColumn, isNoTransition, isNumberDisplay, isSkip, isSkipNoEdit, isUseCheckControl, isWritable, makeTableSorterQuery, markerSet, setBackLinkCount, setBgColorClsClm, setBgColorCycle, setBooleanArray, setColumnBulkSet, setColumnDisplay, setColumnDisplay, setColumnGroup, setColumnWritable, setColumnWritable, setDBColumn, setEditMarker, setFormatNoDisplay, setFormatterList, setGamenId, setGroupClass, setGroupDir, setHeaderSkipCount, setHeight, setId, setName, setNoDisplay, setNoGroup, setNoMessage, setNoTransition, setNoWritable, setNumberType, setOptionTypeAttributes, setPageSize, setParam, setResourceManager, setScrollRowNo, setSelectedType, setSkip, setSkipNoEdit, setStartNo, setTableClass, setTableSorterKeys, setUseCheckControl, setUseScrollBar, setUseTableSorter, setViewArrayList, setViewClass, setViewLink, setViewMarker, setWidth, setWritableControl
protected static final java.lang.String NUMBER_DISPLAY
protected java.lang.String headerLine
public ViewForm_HTMLTable()
public void clear()
clear
インタフェース内 ViewForm
clear
クラス内 AbstractViewForm
public java.lang.String create(int startNo, int pageSize)
startNo
- 表示開始位置pageSize
- 表示件数protected java.lang.String makeCheckbox(java.lang.String ckboxTD, int row, int blc)
ckboxTD
- チェックボックスのタグ(マルチカラム時のrowspan対応)row
- 行番号blc
- バックラインカウント(先頭へ戻るリンク間隔)protected java.lang.String makeCheckbox(java.lang.String ckboxTD, int row, int blc, boolean useS9)
ckboxTD
- チェックボックスのタグ(マルチカラム時のrowspan対応)row
- 行番号blc
- バックラインカウント(先頭へ戻るリンク間隔)useS9
- trueにすると、行番号のtdに、class="S9" を個別に入れます。protected java.lang.String getHeader()
protected java.lang.String getTableFoot(TableFormatter footerFormat)
footerFormat
- TableFormatterオブジェクトprotected java.lang.String getTableTag()
protected java.lang.StringBuilder makeNthChild(java.lang.StringBuilder buf, int ad, java.lang.String dbType)
buf
- タグ文字列をappendしていくStringBuilderad
- TDタグの番号 nth-child(n)設置する場合の n の値dbType
- text-alignを決めるためのDBTYPE
(R,S9,X9→text-align:right; , BIT→text-align:center; , 他素通り)getTableHead()
protected java.lang.String getTableHead()
protected java.lang.String getHeadLine()
protected java.lang.String getHeadLine(java.lang.String thTag)
thTag
- タグの文字列public boolean canUseFormat()
public void setPopupReturnKeys(java.lang.String rtnKeys)
setPopupReturnKeys
インタフェース内 ViewForm
setPopupReturnKeys
クラス内 AbstractViewForm
rtnKeys
- ogPopupで値を返すカラム文字列(CSV形式)protected java.lang.String getColumnLabel(int column)
getColumnLabel
クラス内 AbstractViewForm
column
- カラム番号Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.