パッケージ org.opengion.plugin.view
クラス ViewForm_HTMLSeqClmTable
java.lang.Object
org.opengion.hayabusa.html.AbstractViewForm
org.opengion.plugin.view.ViewForm_HTMLTable
org.opengion.plugin.view.ViewForm_HTMLSeqClmTable
- すべての実装されたインタフェース:
ViewForm
検索結果を自動的に表形式に変換する、テーブル作成クラスです。
ユーザー単位に表示するカラムの順番、表示可非を指定できるように対応します。
setColumnDisplay( final String columnName ) に、指定された順番に
表示するというHTMLFormatTable の簡易版として用意します。
各HTMLのタグに必要な setter/getterメソッドのみ,追加定義しています。
AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。
- 変更履歴:
- 5.1.6.0 (2010/05/01) 新規作成
- 機能分類
- 画面表示
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.plugin.view.ViewForm_HTMLTable
headerLineクラスから継承されたフィールド org.opengion.hayabusa.html.AbstractViewForm
BUFFER_LARGE, BUFFER_MIDDLE, CRインタフェースから継承されたフィールド org.opengion.hayabusa.html.ViewForm
DEFAULT_CLM_WRITABLE, DEFAULT_SKIP -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明create(int startNo, int pageSize) DBTableModel から HTML文字列を作成して返します。protected StringgetHeadLine(String thTag) ヘッダー繰り返し部を、getTableHead()メソッドから分離。protected StringDBTableModel から テーブルのタグ文字列を作成して返します。ビューで表示したカラムの一覧をCSV形式で返します。voidsetColumnDisplay(String columnName) 表示可能カラム名を、CSV形式で与えます。クラスから継承されたメソッド org.opengion.plugin.view.ViewForm_HTMLTable
canUseFormat, clear, getColumnLabel, getHeader, getHeadLine, getTableFoot, getTableTag, makeCheckbox, makeCheckbox, makeNthChild, setPopupReturnKeysクラスから継承されたメソッド org.opengion.hayabusa.html.AbstractViewForm
create, create, getAllCheckControl, getBackLinkCount, getBgColorCycleClass, getBgColorCycleClass, getBoolParam, getClassName, getColumnCount, getColumnDbType, getColumnDisplayCount, getColumnName, getColumnNo, getColumnSize, getCountForm, getDBColumn, getDBTableModel, getEditorValue, getGamenId, getHeaderSkipCount, getHeight, getHiddenRowValue, getId, getIntParam, getLastNo, getName, getNumberData, getNumberHeader, getOptionTypeAttributes, getPageSize, getParam, getParam, getRendererValue, getRendererValue, getResourceManager, getRowCount, getScrollBarEndDiv, getScrollBarStartDiv, getSelectedType, getSortedColumnLabel, getStartNo, getTableClass, getTdClass, getTypeCaseValue, getValue, getValueLabel, getViewArrayList, getViewClass, getViewClms, getViewFormType, getWidth, init, isChecked, isClmBulkSet, isColumnDisplay, isColumnWritable, isEditable, isFirstChecked, isMarked, isMustAnyColumn, isMustColumn, isNoTransition, isNumberDisplay, isSkip, isSkipNoEdit, isUseCheckControl, isWritable, makeTableSorterQuery, markerSet, setBackLinkCount, setBgColorClsClm, setBgColorCycle, setBooleanArray, setColumnBulkSet, setColumnDisplay, setColumnGroup, setColumnWritable, setColumnWritable, setDBColumn, setEditMarker, setFormatNoDisplay, setFormatterList, setGamenId, setGroupClass, setGroupDir, setHeaderSkipCount, setHeight, setId, setName, setNoDisplay, setNoGroup, setNoGroupClass, setNoMessage, setNoTransition, setNoWritable, setNumberType, setOptionTypeAttributes, setPageSize, setParam, setResourceManager, setScrollRowNo, setSelectedType, setSkip, setSkipNoEdit, setStartNo, setTableClass, setTableSorterKeys, setTdClass, setUseCheckControl, setUseScrollBar, setUseTableSorter, setViewArrayList, setViewClass, setViewLink, setViewMarker, setWidth, setWritableControl
-
コンストラクタの詳細
-
ViewForm_HTMLSeqClmTable
public ViewForm_HTMLSeqClmTable()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
create
DBTableModel から HTML文字列を作成して返します。 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。- 定義:
createインタフェース内ViewForm- オーバーライド:
createクラス内ViewForm_HTMLTable- パラメータ:
startNo- 表示開始位置pageSize- 表示件数- 戻り値:
- DBTableModelから作成された HTML文字列
- 変更履歴:
- 5.5.4.2 (2012/07/13) editName指定時の編集対応, 6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs), 6.4.2.1 (2016/02/05) clmNo == null のエラー判定を先に行う。, 6.8.1.1 (2017/07/22) ckboxTD変数は、<td> から <td に変更します(タグの最後が記述されていない状態でもらう)。
- このメソッドは、nullを返しません
-
getTableHead
DBTableModel から テーブルのタグ文字列を作成して返します。- オーバーライド:
getTableHeadクラス内ViewForm_HTMLTable- 戻り値:
- テーブルのタグ文字列
- 変更履歴:
- 3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加, 3.5.2.0 (2003/10/20) ヘッダー繰り返し部をgetHeadLine()へ移動, 3.5.3.1 (2003/10/31) VERCHAR2 を VARCHAR2 に修正。, 3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加, 3.5.6.5 (2004/08/09) thead に、id="header" を追加, 4.0.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更, 4.0.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType), 6.1.2.0 (2015/01/24) HTML5 で colgroup が効かない対応, 5.9.1.2 (2015/10/23) 自己終了警告対応, 6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs), 6.4.2.1 (2016/02/05) clmNo == null のエラー判定を先に行う。, 6.4.4.1 (2016/03/18) NUMBER_DISPLAYを、static final 定数化します。, 6.4.5.0 (2016/04/08) メソッド変更( getColumnDbType(int) → getClassName(int) ), 6.4.6.1 (2016/06/03) DbType とClassName が複雑化しているため、とりあえずの暫定対策。, 5.9.14.3 (2016/11/25) editでの表示順変更に対応, 6.8.1.0 (2017/07/14) HTML5対応ヘッダー出力設定時に、ブラウザを互換設定したときの対応。, 6.9.5.0 (2018/04/23) USE_IE7_HEADER 廃止(false固定), 7.0.4.0 (2019/05/31) colgroup 廃止
- このメソッドは、nullを返しません
-
getHeadLine
ヘッダー繰り返し部を、getTableHead()メソッドから分離。- オーバーライド:
getHeadLineクラス内ViewForm_HTMLTable- パラメータ:
thTag- タグの文字列- 戻り値:
- テーブルのタグ文字列
- 変更履歴:
- 3.5.2.0 (2003/10/20) 新規作成, 3.5.4.3 (2004/01/05) useCheckControl 属性の機能を追加, 3.5.4.5 (2004/01/23) thタグの属性設定出来る様に新規追加。, 3.5.4.6 (2004/01/30) numberType="none" 時の処理を追加(Noラベルを出さない), 3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。, 3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更, 6.1.2.0 (2015/01/24) キャッシュを返すのを、#getHeadLine() に移動。, 6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs), 6.4.2.1 (2016/02/05) clmNo == null のエラー判定を先に行う。
- このメソッドは、nullを返しません
-
setColumnDisplay
表示可能カラム名を、CSV形式で与えます。 例:"OYA,KO,HJO,SU,DYSET,DYUPD" setColumnDisplay( int column,boolean rw ) の簡易版です。 null を与えた場合は,なにもしません。- 定義:
setColumnDisplayインタフェース内ViewForm- オーバーライド:
setColumnDisplayクラス内AbstractViewForm- パラメータ:
columnName- カラム名
-
getViewClms
ビューで表示したカラムの一覧をCSV形式で返します。- 定義:
getViewClmsインタフェース内ViewForm- オーバーライド:
getViewClmsクラス内AbstractViewForm- 戻り値:
- ビューで表示したカラムの一覧
- 変更履歴:
- 5.1.6.0 (2010/05/01) 新規追加, 6.0.2.4 (2014/10/17) Edit機能で、オリジナルのカラム列を取得する必要がある。
-