openGionopenGion
5.6.1.0

org.opengion.plugin.view
クラス ViewForm_HTMLTable

java.lang.Object
  上位を拡張 org.opengion.hayabusa.html.AbstractViewForm
      上位を拡張 org.opengion.plugin.view.ViewForm_HTMLTable
すべての実装されたインタフェース:
ViewForm
直系の既知のサブクラス:
ViewForm_CustomData, ViewForm_HTMLCrossTable, ViewForm_HTMLCustomTable, ViewForm_HTMLCustomTreeBOM, ViewForm_HTMLDynamic, ViewForm_HTMLFormatTable, ViewForm_HTMLGanttTable, ViewForm_HTMLRotationTable, ViewForm_HTMLSeqClmTable, ViewForm_HTMLSimpleList, ViewForm_HTMLStackedGanttTable, ViewForm_HTMLTimeTable, ViewForm_HTMLTreeBOM, ViewForm_ImageTimeBar

public class ViewForm_HTMLTable
extends AbstractViewForm

検索結果を自動的に表形式に変換する、テーブル作成クラスです。 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。 各HTMLのタグに必要な setter/getterメソッドのみ,追加定義しています。 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。

機能階層
画面表示
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
protected  java.lang.String headerLine
          ヘッダー部分のキャッシュ変数
 
インタフェース org.opengion.hayabusa.html.ViewForm から継承されたフィールド
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 getTableHead()
          DBTableModel から テーブルのタグ文字列を作成して返します。
protected  java.lang.String getTableTag()
          DBTableModel から テーブルのタグ文字列を作成して返します。
protected  java.lang.String makeCheckbox(java.lang.String ckboxTD, int row, int blc)
          選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。
 void setPopupReturnKeys(java.lang.String rtnKeys)
          ogPopup で検索結果の値を返すキーを、CSV形式で指定します。
 
クラス org.opengion.hayabusa.html.AbstractViewForm から継承されたメソッド
create, create, getAllCheckControl, getBackLinkCount, getBgColorCycleClass, getBgColorCycleClass, getBoolParam, 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, getValue, getValueLabel, getViewArrayList, getViewClms, getViewFormType, init, isChecked, isClmBulkSet, isColumnDisplay, isColumnWritable, isEditable, isFirstChecked, isMarked, isMustAnyColumn, isMustColumn, isNoTransition, isNumberDisplay, isSkip, isSkipNoEdit, isUseCheckControl, isWritable, makeTableSorterQuery, markerSet, setBackLinkCount, setBgColorClsClm, setBgColorCycle, setColumnBulkSet, setColumnDisplay, setColumnDisplay, setColumnGroup, setColumnWritable, setColumnWritable, setEditMarker, setFormatterList, setGamenId, setGroupClass, 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, setViewLink, setViewMarker, setWidth, setWritableControl
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

headerLine

protected java.lang.String headerLine
ヘッダー部分のキャッシュ変数

コンストラクタの詳細

ViewForm_HTMLTable

public ViewForm_HTMLTable()
メソッドの詳細

clear

public void clear()
内容をクリア(初期化)します。

定義:
インタフェース ViewForm 内の clear
オーバーライド:
クラス AbstractViewForm 内の clear
変更履歴:
3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用
3.5.5.5 (2004/04/23) cacheTag,isCache 属性追加(チェックボックス作成用)
3.5.6.2 (2004/07/05) bgColorCycle 変数の削除。
3.8.6.1 (2006/10/20) popup の値を返す為のカラム番号配列(popupClmNo)追加
5.1.6.0 (2010/05/01) caption 属性が使われていないため、削除する。

create

public java.lang.String create(int startNo,
                               int pageSize)
DBTableModel から HTML文字列を作成して返します。 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。

パラメータ:
startNo - 表示開始位置
pageSize - 表示件数
戻り値:
DBTableModelから作成された HTML文字列
変更履歴:
3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用
3.5.3.1 (2003/10/31) skip属性を採用。headerLine のキャッシュクリア
3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加
3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離
3.7.0.3 (2005/03/01) getBgColorCycleClass に、選択行マーカーを採用
4.3.1.0 (2008/09/08) 編集行のみを表示する属性(isSkipNoEdit)追加
4.3.3.0 (2008/10/01) noTransition属性対応

makeCheckbox

protected java.lang.String makeCheckbox(java.lang.String ckboxTD,
                                        int row,
                                        int blc)
選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。

パラメータ:
ckboxTD - チェックボックスのタグ(マルチカラム時のrowspan対応)
row - 行番号
blc - バックラインカウント(先頭へ戻るリンク間隔)
戻り値:
tdタグで囲まれたチェックボックスのHTML文字列
変更履歴:
3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加
3.5.4.0 (2003/11/25) Formatter をローカル変数に変更
3.5.4.1 (2003/12/01) table オブジェクトのセット廃止
3.5.5.5 (2004/04/23) Attributes オブジェクトのセット廃止
3.6.0.0 (2004/09/17) ガントチャートの移動時にチェックするためのIDを追加
3.6.0.0 (2004/09/17) チェック済みの行の先頭に、フォーカスを当てる処理を追加
3.8.6.1 (2006/10/20) popup 用の値を設定する機能を追加

getHeader

protected java.lang.String getHeader()
DBTableModel から テーブルのヘッダータグ文字列を作成して返します。 これは、内部的にキャッシュしているため、状況が変更される都度に、 キャッシュをクリアする必要があります。

戻り値:
テーブルのヘッダータグ文字列
変更履歴:
3.5.2.0 (2003/10/20) ヘッダーそのもののキャッシュはしない。

getTableTag

protected java.lang.String getTableTag()
DBTableModel から テーブルのタグ文字列を作成して返します。

戻り値:
テーブルのタグ文字列
変更履歴:
3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離
3.6.0.0 (2004/09/17) ヘッダー固定スクロールの簡素化(スクロールバーを右に出す)
3.6.0.5 (2004/10/18) 印刷時の罫線出力関連機能の追加。id 属性を出力します。
4.0.0 (2005/08/31) テーブル表示の CSSファイル利用の有無
5.1.6.0 (2010/05/01) caption 属性が使われていないため、削除する。
5.2.3.0 (2010/12/01) テーブル罫線対応
5.3.4.0 (2011/04/01) テーブル罫線の初期値チェック変更

getTableHead

protected java.lang.String getTableHead()
DBTableModel から テーブルのタグ文字列を作成して返します。

戻り値:
テーブルのタグ文字列
変更履歴:
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 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更
4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)

getHeadLine

protected java.lang.String getHeadLine()
ヘッダー繰り返し部を、getTableHead()メソッドから分離。

戻り値:
テーブルのタグ文字列
変更履歴:
3.5.4.5 (2004/01/23) 実装をgetHeadLine( String thTag )に移動

getHeadLine

protected java.lang.String getHeadLine(java.lang.String thTag)
ヘッダー繰り返し部を、getTableHead()メソッドから分離。

パラメータ:
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) 全件チェックコントロール処理変更

canUseFormat

public boolean canUseFormat()
フォーマットメソッドを使用できるかどうかを問い合わせます。

戻り値:
使用可能(true)/ 使用不可能(false)

setPopupReturnKeys

public void setPopupReturnKeys(java.lang.String rtnKeys)
ogPopup で検索結果の値を返すキーを、CSV形式で指定します。 popup の検索結果を返す画面で、結果のラジオボタンにイベントセットします。 この場合、オープンもとのwindow に値を返しますが、そのキーをCSV形式で 指定します。なお、設定は、init 以降(つまり、DBTableModelは設定済み)の 状態で呼び出してください。(エラーにしません) なお、このメソッドは、一覧表示(HTMLTable)関係のビューのみでサポートして いますが、チェックメソッドの関係で、それ以外のビューに適用しても素通り するようにします。(エラーにしません)

定義:
インタフェース ViewForm 内の setPopupReturnKeys
オーバーライド:
クラス AbstractViewForm 内の setPopupReturnKeys
パラメータ:
rtnKeys - ogPopupで値を返すカラム文字列(CSV形式)
変更履歴:
3.8.6.1 (2006/10/20) 新規追加

getColumnLabel

protected java.lang.String getColumnLabel(int column)
カラムのラベル名(短)を返します。 カラムの項目名に対して,見える形の文字列を返します。 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを 切替えます。

オーバーライド:
クラス AbstractViewForm 内の getColumnLabel
パラメータ:
column - カラム番号
戻り値:
カラムのラベル名(短)
変更履歴:
4.0.0 (2005/01/31) 新規追加( shortLabel を返します。)

openGion 5.6.1.0

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