public class MutiRowListForm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DeleteButton_顯示最前面 |
static java.lang.String |
DeleteButton_顯示最後面 |
static java.lang.String |
DeleteType_Button |
static java.lang.String |
DeleteType_CheckBox |
static java.lang.String |
Htmlformkind_清單式
多筆維護顯示方式
|
static java.lang.String |
Htmlformkind_單筆式
多筆維護顯示方式
|
static java.lang.String |
Htmltype_報表
作業處理方式 報表
|
static java.lang.String |
Htmltype_維護畫面
作業處理方式 維護畫面
|
static java.lang.String |
Key_MAINTANShowDisplayplace |
static java.lang.String |
MAINTANButton_顯示最前面 |
static java.lang.String |
MAINTANButton_顯示最後面 |
Constructor and Description |
---|
MutiRowListForm() |
MutiRowListForm(MaliContext incontext) |
Modifier and Type | Method and Description |
---|---|
static HtmlFieldVector |
createHtmlFieldVector()
建立 HtmlFieldVector 介面
|
java.lang.String |
getBodyContentDivId() |
java.lang.String |
getBodyContentURL()
取得 use ajax 時的bodycontent 的 url
|
java.lang.String[] |
getCodeArray(java.lang.String fieldName)
取 getCodeArray
|
java.lang.String[] |
getDataContentform()
資料內容 form String, 與pagehead 切開,當有自訂form時,可直接由此取值顯示,可與其他datacontent 做合併,
若有異常時,則會直接顯示錯誤訊息
|
java.lang.String |
getFormEnctype() |
java.lang.String |
getFormId() |
java.lang.String |
getformTableId()
mutirowlistform 主要 tableid
|
java.util.Vector |
getHtmlField() |
java.lang.String |
getImportPackage() |
boolean |
getisuseForm()
取是否使用 form
|
boolean |
getisUseSQL() |
java.lang.Object |
getKeyContent(java.lang.String key)
取KeyContent 參數內容
|
java.util.Hashtable |
getKeyContentsNoneQueryDatas()
取 Hashtable 但不含QueryDatas
|
MaliContext |
getMaliContext() |
int |
getOneRecordRowNumber() |
java.lang.String[] |
getPageHeadContentform()
換頁頁簽String(當 form 外包時,則pageform 不可在包 自訂form內,所以改為單獨各別顯示),由使用者自己處理
|
java.util.ArrayList |
getPrimarykey() |
java.lang.String[] |
getPrimaryKey()
get 定義的 primarykey
|
BaseTable[] |
getQueryData() |
java.lang.String |
getSQLAction()
設定維護時default sqlaction 維護時,是給 UPDATE 還是 INSERT, 參數為 A = INSERT , U = UPDATE
default 是 空白
|
Sqlbean |
getSqlBean() |
java.lang.String |
getTableName()
設定維護畫面時主要table
|
DisplayNameHtmlPara |
get公用DisplayNameHtmlPara() |
int |
get目前顯示頁次() |
java.lang.Boolean |
get多筆是否顯示換頁()
多筆是否顯示換頁
default 為 false
|
java.lang.String |
get多筆維護顯示方式()
多筆維護顯示方式 包括 清單式及單筆式, 清單式則欄位的display則會是在head
|
java.lang.String |
get作業處理方式()
若未set作業處理方式. default 給維護畫面
|
DisplayNameHtmlPara |
get刪除CheckBoxDisplayNameHtmlPara() |
SingleCheckbox |
get刪除CheckBoxObject() |
java.lang.String |
get刪除CheckBoxObjectId() |
java.lang.String |
get刪除CheckBox顯示說明() |
java.lang.String |
get刪除鈕Type() |
java.lang.String |
get刪除鈕顯示位置() |
int |
get每頁顯示筆數() |
boolean |
get是否執行新增作業() |
boolean |
get是否採介面儲存() |
boolean |
get清單式是否顯示Head()
清單式畫面是否顯示Head , 若不顯示開發者可自己去排列清單顯示方式
|
java.lang.String |
get換頁時附加參數() |
boolean |
get畫面是否顯示刪除鈕()
畫面是否顯示刪除CheckBox
default 為false
|
boolean |
get畫面是否顯示處理狀況欄位()
畫面是否顯示處理狀況欄位
default 為 false;
|
int |
get開始記錄RowNumber() |
Button |
get新增Button(java.lang.String buttondesc) |
java.lang.String |
get維護鈕顯示位置() |
boolean |
iserror()
產生時是否有異常,異常則顯示true
|
boolean |
isShow刪除Checkbox全選Checkbox() |
boolean |
isUseAjax()
查詢內容是否使用ajax
|
boolean |
is多筆維護顯示方式()
若是清單式則顯示True ,其他則false
|
boolean |
is刪除鈕Button() |
boolean |
is刪除鈕CheckBox() |
boolean |
is刪除鈕顯示最前面() |
boolean |
is刪除鈕顯示最後面() |
boolean |
is是否鎖定分頁筆數設定() |
boolean |
is設定畫面作業資料內容不可編輯() |
boolean |
is單筆式Head單示在欄位上面() |
boolean |
is單筆式Head顯示在欄位左邊() |
boolean |
is畫面顯示維護鈕() |
boolean |
is新增時畫面無資料先新增一筆空白欄位()
若新增時畫面無資料先新增一筆空白欄位 此部份default 為 true
|
boolean |
is維護鈕顯示最前面() |
boolean |
is維護鈕顯示最後面() |
void |
removeKeyContent(java.lang.String key) |
void |
setBodyContentDivId(java.lang.String in)
設定BodyContent 的 div id, 若有設定,則use ajax,時可將 query內容可導回html內
|
void |
setBodyContentURL(java.lang.String url)
設定 use ajax 時 bodyContent url
|
void |
setBodyContentUseAjax(boolean is)
查詢內容是否使用ajax, 是,則換頁時均使用ajax
|
void |
setCodeArray(java.lang.String fieldName,
java.lang.String[] incodeArray)
使用$CODE{} 時,要對照的代碼及中文由此set
|
void |
setDataformString(java.lang.String[] str) |
void |
setDeleteOKMesg(java.lang.String mesg)
刪除儲存回應訊息
|
void |
setFormEnctype(java.lang.String infield) |
void |
setFormErrMesg(java.lang.String[] str) |
void |
setFormId(java.lang.String infield) |
void |
setformTableId(java.lang.String id)
若要自定 mutirowlistform 的 tableid 可由 setformtableid 進行設定
|
void |
setHtmlField(java.lang.Object infield)
設定各欄位型態
|
void |
setHtmlField(java.util.Vector infield) |
void |
setHtmlFieldKeyType(java.util.Vector infield,
int rowsize) |
void |
setImportPackage(java.lang.String infield)
儲存方式若採用介面方式處理則必須設定ImportPackage
|
void |
setInsertOKMesg(java.lang.String mesg)
新增儲存回應訊息
|
void |
setIsSort(boolean inissort,
java.lang.String keyname,
boolean inisasc,
java.lang.Class[] sortclass) |
void |
setisuseForm(boolean infield)
是否使用 HTML form, 若有單一.多筆共同時.此部份可不加上去由自行控制
|
void |
setKeyContent(java.lang.String key,
java.lang.Object infield)
多筆RowListForm KEY 參數設定
|
void |
setKeyContents(java.util.Hashtable inkeys)
為在servlet 上使用將相關資訊帶入.但不需要帶資料
|
void |
setMaliContext(MaliContext incontext) |
void |
setOneRecordRowNumber(int infield)
一筆資料有幾個Row, 此部份可不做設定, 可以由 setHtmlField次數來判斷有幾個Row
|
void |
setPageHeadformString(java.lang.String[] str) |
void |
setPrimarkKey(java.lang.String[] infield)
設定宣告的 primarykey ,若未設定, 有設定tablen,則以table上的primarykey 為主key
|
void |
setQueryData(java.lang.Object infieldvalues)
設定查詢結果, 此部份可用介面方式執行查詢完後.再丟進來
|
void |
setSQLAction(java.lang.String infield)
設定維護時DEFAULT SQLACTION
維護時,是給 UPDATE 還是 INSERT, 參數為 A = INSERT , U = UPDATE
|
void |
setSqlBean(Sqlbean infield)
設定 sqlbean 格式的 sql 參數
|
void |
setTableName(java.lang.String infield)
設定維護畫面時主要table, 若未設定,則無法抓取 primarykey 則無法執行 刪除動作
|
void |
setUpdateOKMesg(java.lang.String mesg)
修改儲存回應訊息
|
void |
set公用DisplayNameHtmlPara(DisplayNameHtmlPara infield)
設定公用的displaynamehtmlpara, 清單式或是單筆式都可設定, 清單式主要是控制 class & colspan &rowspan 其他無效
|
void |
set目前顯示頁次(int infield)
若為分頁時要設定本畫面目前顯示的頁次
|
void |
set多筆是否顯示換頁(boolean infield) |
void |
set多筆維護顯示方式(java.lang.String infield)
SET 採用一筆方式顯示, 還是多筆方式顯示
set Htmlformkind_單筆式 或Htmlformkind_清單式
|
void |
set作業處理方式(java.lang.String infield)
作業處理方式 0.維護畫面 1.報表
|
void |
set刪除Button顯示位置(java.lang.String infield)
設定刪除BUTTON顯示在最前面或是最後面
|
void |
set刪除CheckBoxDisplayNameHtmlPara(DisplayNameHtmlPara in) |
void |
set刪除CheckBoxObject(SingleCheckbox in)
設定刪除CheckBox ,直接由外部定義
|
void |
set刪除CheckBoxObjectId(java.lang.String fieldid) |
void |
set刪除Checkbox是否顯示全選CheckBox(boolean in)
設定顯示刪除CHECKBOX時,是否要顯示全選鈕
|
void |
set刪除CheckBox顯示說明(java.lang.String infield) |
void |
set刪除鈕顯示方式(java.lang.String in刪除Button類型,
java.lang.String in刪除鈕顯示位置) |
void |
set每頁顯示筆數(int infield) |
void |
set是否執行新增作業(boolean infield) |
void |
set是否新增時若畫面沒有資料時先新增一筆資料(boolean infield) |
void |
set是否鎖定分頁筆數設定(boolean in) |
void |
set清單式是否顯示Head(boolean infield)
清單式畫面是否顯示Head , 若不顯示開發者可自己去排列清單顯示方式
|
void |
set設定清單方式顯示()
設定多筆維護顯示方式為 清單
|
void |
set設定單筆方式顯示()
設定多筆維護顯示方式為單筆
|
void |
set設定畫面作業處理方式_報表()
設定作業處理方式為報表(即為清單)
|
void |
set設定畫面作業處理方式_維護()
設定作業處理方式為維護(即為維護畫面), 預設畫面為可編輯欄位
|
void |
set設定畫面作業資料內容不可編輯(boolean is)
若設定為false,則為可編輯,為true,即使用維護畫面,欄位也和report相同,但清單顯示row不同
|
void |
set單筆式Head顯示在欄位上面(boolean fieldvalue) |
void |
set單筆式Head顯示在欄位左邊(boolean fieldvalue) |
void |
set換頁時附加參數(java.lang.String infield)
設定換頁時自行加的 URL 的 PARAMETER 參數 Ex cur_page=2&size=1
|
void |
set畫面是否顯示刪除Button(boolean infield) |
void |
set畫面是否顯示刪除CheckBox(boolean infield) |
void |
set畫面是否顯示刪除鈕(boolean infield) |
void |
set畫面是否顯示處理狀況欄位(boolean infield) |
void |
set畫面是否顯示維護鈕(boolean infield) |
void |
set開始記錄RowNumber(int num)
設定 form 若是db 時 開始 record 的 row number
|
void |
set維護鈕顯示位置(java.lang.String in顯示位置) |
public static final java.lang.String Htmlformkind_清單式
public static final java.lang.String Htmlformkind_單筆式
public static final java.lang.String Htmltype_報表
public static final java.lang.String Htmltype_維護畫面
public static java.lang.String DeleteType_CheckBox
public static java.lang.String DeleteType_Button
public static java.lang.String DeleteButton_顯示最前面
public static java.lang.String DeleteButton_顯示最後面
public static java.lang.String Key_MAINTANShowDisplayplace
public static java.lang.String MAINTANButton_顯示最前面
public static java.lang.String MAINTANButton_顯示最後面
public MutiRowListForm()
public MutiRowListForm(MaliContext incontext)
public void setMaliContext(MaliContext incontext)
public MaliContext getMaliContext()
public void setHtmlField(java.lang.Object infield)
infield
- Object 格式可使用 Vector 或是 HtmlFielDVector
Vector 是將每行Vector 塞入, 一個Vector 代表一行之中要顯示的HTMLOBJECT 資料
HtmlFieldVector 則是將各行的htmlobject set 進 HtmlFieldVector 介面中, 一次再送入HtmlFieldVectorpublic void setHtmlField(java.util.Vector infield)
public void setHtmlFieldKeyType(java.util.Vector infield, int rowsize)
public java.util.Vector getHtmlField()
public void setSqlBean(Sqlbean infield)
infield
- public Sqlbean getSqlBean()
public void setTableName(java.lang.String infield)
infield
- public java.lang.String getTableName()
public void setPrimarkKey(java.lang.String[] infield)
infield
- public java.util.ArrayList getPrimarykey()
public java.lang.String[] getPrimaryKey()
infield
- public void set目前顯示頁次(int infield)
infield
- public int get目前顯示頁次()
public void set每頁顯示筆數(int infield)
public int get每頁顯示筆數()
public void set多筆是否顯示換頁(boolean infield)
public java.lang.Boolean get多筆是否顯示換頁()
public void set換頁時附加參數(java.lang.String infield)
infield
- public java.lang.String get換頁時附加參數()
public void setSQLAction(java.lang.String infield)
infield
- public java.lang.String getSQLAction()
public void set畫面是否顯示刪除CheckBox(boolean infield)
public void set畫面是否顯示刪除Button(boolean infield)
public void set畫面是否顯示刪除鈕(boolean infield)
public void set刪除Button顯示位置(java.lang.String infield)
infield
- public boolean get畫面是否顯示刪除鈕()
public void set畫面是否顯示處理狀況欄位(boolean infield)
public boolean get畫面是否顯示處理狀況欄位()
public void set是否執行新增作業(boolean infield)
public boolean get是否執行新增作業()
public void set是否新增時若畫面沒有資料時先新增一筆資料(boolean infield)
public boolean is新增時畫面無資料先新增一筆空白欄位()
public void setFormId(java.lang.String infield)
public void setFormEnctype(java.lang.String infield)
public java.lang.String getFormEnctype()
public java.lang.String getFormId()
public void set刪除CheckBox顯示說明(java.lang.String infield)
public java.lang.String get刪除CheckBox顯示說明()
public void set刪除CheckBoxObjectId(java.lang.String fieldid)
public java.lang.String get刪除CheckBoxObjectId()
public void set刪除CheckBoxObject(SingleCheckbox in)
in
- public SingleCheckbox get刪除CheckBoxObject()
public void set刪除Checkbox是否顯示全選CheckBox(boolean in)
in
- public boolean isShow刪除Checkbox全選Checkbox()
public void set刪除CheckBoxDisplayNameHtmlPara(DisplayNameHtmlPara in)
public DisplayNameHtmlPara get刪除CheckBoxDisplayNameHtmlPara()
public void setImportPackage(java.lang.String infield)
infield
- public java.lang.String getImportPackage()
public boolean get是否採介面儲存()
public void setKeyContent(java.lang.String key, java.lang.Object infield)
key
- infield
- public java.lang.Object getKeyContent(java.lang.String key)
key
- public void removeKeyContent(java.lang.String key)
public void setisuseForm(boolean infield)
infield
- public boolean getisuseForm()
public void setOneRecordRowNumber(int infield)
infield
- public int getOneRecordRowNumber()
public void set多筆維護顯示方式(java.lang.String infield)
infield
- public void set設定清單方式顯示()
public void set設定單筆方式顯示()
public java.lang.String get多筆維護顯示方式()
public boolean is多筆維護顯示方式()
public void set作業處理方式(java.lang.String infield)
infield
- public void set設定畫面作業處理方式_報表()
public void set設定畫面作業處理方式_維護()
public void set設定畫面作業資料內容不可編輯(boolean is)
is
- public boolean is設定畫面作業資料內容不可編輯()
public java.lang.String get作業處理方式()
public void set開始記錄RowNumber(int num)
num
- public int get開始記錄RowNumber()
public void set清單式是否顯示Head(boolean infield)
infield
- public boolean get清單式是否顯示Head()
infield
- public void set單筆式Head顯示在欄位左邊(boolean fieldvalue)
public boolean is單筆式Head顯示在欄位左邊()
public void set單筆式Head顯示在欄位上面(boolean fieldvalue)
public boolean is單筆式Head單示在欄位上面()
public void setQueryData(java.lang.Object infieldvalues)
infieldvalues
- public BaseTable[] getQueryData()
public boolean getisUseSQL()
public java.util.Hashtable getKeyContentsNoneQueryDatas()
public void setKeyContents(java.util.Hashtable inkeys)
inkeys
- public void set公用DisplayNameHtmlPara(DisplayNameHtmlPara infield)
infield
- public DisplayNameHtmlPara get公用DisplayNameHtmlPara()
public void set刪除鈕顯示方式(java.lang.String in刪除Button類型, java.lang.String in刪除鈕顯示位置)
public java.lang.String get刪除鈕Type()
public boolean is刪除鈕CheckBox()
public boolean is刪除鈕Button()
public boolean is刪除鈕顯示最前面()
public boolean is刪除鈕顯示最後面()
public java.lang.String get刪除鈕顯示位置()
public void set畫面是否顯示維護鈕(boolean infield)
public boolean is畫面顯示維護鈕()
public void set維護鈕顯示位置(java.lang.String in顯示位置)
public java.lang.String get維護鈕顯示位置()
public boolean is維護鈕顯示最前面()
public boolean is維護鈕顯示最後面()
public void setCodeArray(java.lang.String fieldName, java.lang.String[] incodeArray)
fieldName
- incodeArray
- public java.lang.String[] getCodeArray(java.lang.String fieldName)
fieldName
- public void setformTableId(java.lang.String id)
id
- public java.lang.String getformTableId()
public static HtmlFieldVector createHtmlFieldVector()
public void setInsertOKMesg(java.lang.String mesg)
mesg
- public void setUpdateOKMesg(java.lang.String mesg)
mesg
- public void setDeleteOKMesg(java.lang.String mesg)
mesg
- public void set是否鎖定分頁筆數設定(boolean in)
public boolean is是否鎖定分頁筆數設定()
public void setPageHeadformString(java.lang.String[] str)
public java.lang.String[] getPageHeadContentform()
public java.lang.String[] getDataContentform()
public void setDataformString(java.lang.String[] str)
public void setFormErrMesg(java.lang.String[] str)
public boolean iserror()
public void setBodyContentUseAjax(boolean is)
is
- public boolean isUseAjax()
public void setBodyContentDivId(java.lang.String in)
in
- public java.lang.String getBodyContentDivId()
public void setBodyContentURL(java.lang.String url)
url
- public java.lang.String getBodyContentURL()
public void setIsSort(boolean inissort, java.lang.String keyname, boolean inisasc, java.lang.Class[] sortclass)
public Button get新增Button(java.lang.String buttondesc)