パッケージ org.opengion.plugin.view
クラス ViewForm_HTMLStackedGanttTable
java.lang.Object
org.opengion.hayabusa.html.AbstractViewForm
org.opengion.plugin.view.ViewForm_HTMLTable
org.opengion.plugin.view.ViewForm_HTMLCustomTable
org.opengion.plugin.view.ViewForm_HTMLStackedGanttTable
- すべての実装されたインタフェース:
ViewForm
積上ガント表示専用のViewFormです。
stackParamTagを利用する事でスタックガント用の行を出力する事が可能です。
stackParamTagによりstackColumnsが指定された場合は、そのカラム毎にブレークして、
stacklink属性により積上げ行の判別が可能なtbody行を出力します。
その際、stackColumnsで指定されたカラム以外の[xxx]は処理されません(空白として出力)
[xxx]以外で書かれた箇所、例えば<iGantBar>タグの本体部分等は出力されます。
ヘッダの表示にはstackHeaderタグを利用します。
[エンジン内部積上げを行わない場合]
積上の表示はJavaScriptによってiGantBarタグの箇所に作成されます。
積上げそのものもiGantBarによって出力されるガントを利用してJavaScriptで行っているため、
最大検索行数と表示行数に注意して下さい。
[エンジン内部積上げを行う場合]
工数積上げをエンジン内部で行いdivタグとして出力します。
その後の描画(位置調整や色等)はJavaScriptで行います。
ガント部分は出力されません。
スタック部分はbody部分の最後尾に新たにtd作成するため、注意してください。
paramタグでの指定で、costColumnが必須です。
AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
各HTMLのタグに必要な setter/getterメソッドのみ、追加定義しています。
AbstractViewForm を継承している為、ロケールに応じたラベルを出力させる事が出来ます。
- 変更履歴:
- 5.5.7.0 (2012/10/01) 新規作成, 5.5.8.3 (2012/11/17) 内部積上げ対応, 5.6.1.2 (2013/02/22) キャパシティ対応, 8.5.6.1 (2024/03/29) ViewForm_HTMLCustomTable を継承します。
- 機能分類
- 画面表示
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
フィールド修飾子とタイプフィールド説明protected static final String
stack行の判定出力用 " stackline=\'false\'"protected static final String
stackのIDプレフィックス " id=\'stack_"protected static final String
stackの行プレフィックス " stackrow=\'"protected static final String
stack行の判定出力用 " stackline=\'true\'"クラスから継承されたフィールド org.opengion.plugin.view.ViewForm_HTMLCustomTable
BODYFORMAT_MAX_COUNT, bodyFormats, bodyFormatsCount, footerFormat, headerFormat
クラスから継承されたフィールド org.opengion.plugin.view.ViewForm_HTMLTable
headerLine
クラスから継承されたフィールド org.opengion.hayabusa.html.AbstractViewForm
BUFFER_LARGE, BUFFER_MIDDLE, CR, THEAD_TAG
インタフェースから継承されたフィールド org.opengion.hayabusa.html.ViewForm
DEFAULT_CLM_WRITABLE, DEFAULT_SKIP
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
クラスから継承されたメソッド org.opengion.plugin.view.ViewForm_HTMLCustomTable
canUseFormat, getHeadLine, getTableHead, getViewClms, setFormatterList
クラスから継承されたメソッド org.opengion.plugin.view.ViewForm_HTMLTable
getColumnLabel, getHeader, getHeadLine, getTableFoot, getTableTag, makeCheckbox, makeCheckbox, makeNthChild, setPopupReturnKeys
クラスから継承されたメソッド org.opengion.hayabusa.html.AbstractViewForm
addFormatBody, create, create, getAllCheckControl, getBackLinkCount, getBgColorCycleClass, getBgColorCycleClass, getBoolParam, getClassName, getColumnCount, getColumnDbType, getColumnDisplayCount, getColumnName, getColumnNo, getColumnSize, getCountForm, getDBColumn, getDBTableModel, getEditorValue, getFormatHeadLine, 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, insertClassName, insertClassName, 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, 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
-
フィールド詳細
-
STACK_TBODY
stack行の判定出力用 " stackline=\'true\'"- 関連項目:
-
GANTT_TBODY
stack行の判定出力用 " stackline=\'false\'"- 関連項目:
-
STACK_ID_PREFIX
stackのIDプレフィックス " id=\'stack_"- 関連項目:
-
STACK_ROW_PREFIX
stackの行プレフィックス " stackrow=\'"- 関連項目:
-
-
コンストラクタの詳細
-
ViewForm_HTMLStackedGanttTable
public ViewForm_HTMLStackedGanttTable()デフォルトコンストラクター- 変更履歴:
- 8.5.3.2 (2023/10/13) JDK21対応。警告: デフォルトのコンストラクタの使用で、コメントが指定されていません
-
-
メソッドの詳細
-
create
DBTableModel から HTML文字列を作成して返します。 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。 表示残りデータが pageSize 以下の場合は、残りのデータをすべて出力します。- 定義:
create
インタフェース内ViewForm
- オーバーライド:
create
クラス内ViewForm_HTMLCustomTable
- パラメータ:
sttNo
- 表示開始位置pgSize
- 表示件数- 戻り値:
- DBTableModelから作成された HTML文字列
- 変更履歴:
- 5.5.8.3 (2012/11/17) 内部積上げ対応, 5.6.1.2 (2013/02/22) キャパシティ対応, 5.6.2.1 (2013/06/13) 積上不具合修正, 6.2.0.0 (2015/02/27) フォーマット系の noDisplay 対応, 6.4.2.0 (2016/01/29) HybsDateUtil.getCalendar( String ) を直接利用するように修正します。, 6.4.3.4 (2016/03/11) tdに、[カラム]が無いケースで、次の[カラム]のクラス属性が、前方すべてのtdにセットされてしまう対応。, 6.4.4.2 (2016/04/01) TableFormatterのタイプ別値取得処理の共通部をまとめる。, 6.4.5.0 (2016/04/08) メソッド変更( getColumnDbType(int) → getClassName(int) ), 6.8.1.1 (2017/07/22) ckboxTD変数は、<td> から <td に変更します(タグの最後が記述されていない状態でもらう)。, 6.8.2.0 (2017/10/13) makeNthChildの廃止と、makeCheckboxで、個別にclass指定するように変更。
- このメソッドは、nullを返しません
-
clear
内容をクリア(初期化)します。- 定義:
clear
インタフェース内ViewForm
- オーバーライド:
clear
クラス内ViewForm_HTMLCustomTable
- 変更履歴:
- 5.5.8.3 (2012/11/17) 内部積上げのための修正, 5.6.1.2 (2013/02/22) キャパシティ対応
-
differenceDays
2つの日付の差を求めます。 java.util.Date 型の日付 date1 - date2 が何日かを返します。- パラメータ:
date1
- 日付date2
- 日付- 戻り値:
- 2つの日付の差(日数 2-1) 同日なら0
- 変更履歴:
- 5.5.8.3 (2012/11/17) 新規
-