public class Formatter extends Object
[KEY.カラム名] : 行番号付きカラム名 [I] : 行番号 [ROW.ID] : 行毎のチェックボックスのID [ROW.JSON] : 行毎の全データのJavaScriptオブジェクト形式 { key:val,key:val,... } カラムの前に修飾記号(#,$,!)を付けるとフォーマットを変更できます。 ただし、FormatTextField 系 と FormatTable 系で、出力される形式が異なります。 FormatTextField 系 FormatTable 系 [#カラム名] : TDなしのラベルと入力フィールド ラベルを出力 [$カラム名] : TDなしの入力フィールドのみ レンデラーを出力 [!カラム名] : TDなしの値のみ 値を出力
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
JOINT_STRING
カラムID(連結文字列)行番号の連結文字列を定義 "__"
|
static String |
ROW_ID_KEY
テーブル表示のチェックボックスを特定する id の 名称( id は、この名称+行番号) "cb"
|
static int |
SYS_JSON
特殊カラム名の定義: [ROW.JSON]
|
static int |
SYS_ROWNUM
特殊カラム名の定義: 行番号 [I]
|
修飾子とタイプ | メソッドと説明 |
---|---|
String[] |
getClmKeys()
フォーマットのカラム名配列を返します。
|
int[] |
getClmNos()
フォーマットのカラム番号配列を返します。
|
String[] |
getFormat()
フォーマット配列を返します。
|
String |
getFormatString(int row)
指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。
|
String |
getFormatString(int row,
String separator)
指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。
|
String |
getJson(int row)
行毎の全データのJavaScriptオブジェクト形式 を返します。
|
String |
getQueryFormatString()
先のフォーマット情報の[カラム名]を、?
|
char[] |
getType()
タイプ文字列配列を返します。
|
String |
getValue(int row,
int clm)
column にあるセルの属性値をStringに変換して返します。
|
void |
setFormat(String fmt)
フォーマットをセットします。
|
public static final String ROW_ID_KEY
public static final int SYS_ROWNUM
public static final int SYS_JSON
public Formatter(DataModel<?> model)
model
- データモデルpublic void setFormat(String fmt)
fmt
- [カラム名] 形式のフォーマットデータpublic String getValue(int row, int clm)
row
- 処理中の行番号clm
- 値が参照されるカラム番号public String getFormatString(int row)
row
- 行番号( [I]フォーマット処理用 )public String getFormatString(int row, String separator)
row
- 行番号( [I]フォーマット処理用 )separator
- セパレーター4.3.1.1 (2008/08/23) switch に、default label が存在しないため、追加 |
public String getQueryFormatString()
public String[] getClmKeys()
public int[] getClmNos()
public String[] getFormat()
public char[] getType()
public String getJson(int row)
row
- (DataModelの)行番号Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.