public class HtmlObject extends CommonColumnObject implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
htmElement |
htmElement |
static java.lang.String |
Key_function_onblur |
static java.lang.String |
Key_function_onchange |
static java.lang.String |
Key_function_onclick |
static java.lang.String |
Key_function_onfocus |
Key_TDAttr, Key_TDClass, Type_sort_asc, Type_sort_default, Type_sort_desc
Constructor and Description |
---|
HtmlObject() |
HtmlObject(javax.servlet.http.HttpServletRequest request) |
Modifier and Type | Method and Description |
---|---|
static AddButton |
createAddButton(MaliContext incontext)
create 新增button
|
static Button |
createButton(java.lang.String indisplayname)
建立 Button 只set Displaname, buttonid由系統定義
|
static Button |
createButton(java.lang.String indisplayname,
java.lang.String infunctionstr)
建立Button, 只送入 displayname 及 javascript
|
static Combobox |
createComboboxByusingOptionNo(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
java.lang.String[] inoption_array,
boolean inisdb)
建立 Combobox ,不顯示請選擇----,直接顯示代碼
|
static Combobox |
createComboboxByusingOptionYes(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
java.lang.String[] inoption_array,
boolean inisdb)
建立 Combobox ,會顯示請選擇,不直接設定預設值
|
static DateText |
createDateText(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
java.lang.String indatedisplaytype,
java.lang.String indbsavetype,
boolean inisdb)
建立 DateText 欄位,預設沒有 function script,kind =default
|
static DeleteButton |
createDeleteButton(MaliContext incontext)
create 刪除button
|
static DeleteButton |
createDeleteButton(MaliContext incontext,
java.lang.String[] inprimarykey,
java.lang.String intable,
java.lang.String importpackage) |
static DeleteButton |
createDeleteButton(java.lang.String[] inprimarykey,
java.lang.String intable,
java.lang.String importpackage)
建立刪除button ,只設定 primarykey,tablename,及 import packge
|
static NumberField |
createDoubleNumberField(java.lang.String infieldname,
java.lang.String indisplayname,
int insizelenght,
int inmaxsizelenght,
boolean inisdb) |
static EditButton |
createEditButton(MaliContext incontext)
create 修改button
|
static HiddenText |
createHiddenText(java.lang.String infieldname,
java.lang.String infieldvalue)
建立 Hidden欄位
|
static HiddenText |
createHiddenText(java.lang.String infieldname,
java.lang.String infieldvalue,
boolean inisdb)
建立Hidden欄位
|
static InputText |
createInputPasswordText(MaliContext incontext,
java.lang.String infieldvalue,
java.lang.String indisplayname,
int insizelength,
int inmaxlength,
boolean inisdb)
建立 InputText Password 欄位, 預設 autocomplete 是為關閉
|
static InputText |
createInputText(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
int insizelength,
int inmaxlength,
boolean inisdb)
建立InputText 預設為 default type 為 text
|
static InputText |
createInputText(java.lang.String infieldname,
java.lang.String indisplayname,
int insizelength,
int inmaxlength,
boolean inisdb)
建立InputText 預設為 default type 為 text, incontext 可不用送
|
static InputTextArea |
createInputTextArea(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayName,
int rownums,
int incolumns,
boolean inisdb)
建立 InputTextArea
|
static NumberField |
createIntegerNumberField(java.lang.String infieldname,
java.lang.String indisplayname,
int insizelenght,
int inmaxsizelenght,
boolean inisdb)
建立 NumberField 整數欄位,會自動檢查欄位是否為整數,預設為default type = text
|
static Label |
createLabel(java.lang.String inid,
java.lang.String indisplayName,
java.lang.String inText)
create Label 格式
|
static MultiCheckbox |
createMultiCheckbox(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
java.lang.String[] incheckboxarray,
boolean inisdb)
create MultiCheckbox 格式
|
static PopText |
createPopText(java.lang.String indisplayName,
InputText inid,
InputText inname,
Button inbutton)
自訂PopText的內容
|
static PopText |
createPopText(java.lang.String inKind,
java.lang.String inType,
java.lang.String indisplayName,
InputText inid,
InputText inname,
Button inbutton) |
static PrintButton |
createPrintButton(MaliContext incontext)
create 列印button
|
static QueryButton |
createQueryButton(MaliContext incontext)
create 查詢button
|
static Button |
createQueryButton(java.lang.String infieldname,
java.lang.String indisplayname)
查詢台 Button
|
static Radiobox |
createRadiobox(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
java.lang.String[] inoption_array,
boolean inisdb)
建立 Radiobox , 預設Kind 為default, 變數參數設為一行,若要變動,請自行設定,defauleValue單獨設定
|
static DateText |
createROCDateText(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
boolean inisdb)
建立民國日期型態欄位, 預設沒有functionscript,kind =default, 儲存時預設使用民國格式,可另外設定set資料庫儲存格式變換儲存型態
|
static SaveButton |
createSaveButton(MaliContext incontext)
create 儲存button
|
static SingleCheckbox |
createSignleCheckbox(java.lang.String infieldname,
java.lang.String indisplayname,
boolean indb)
Deprecated.
欄位拼錯字, 此method 準備取消 請改用 createSingleCheckbox
建立SingleCHECKBOX 只seti fieldname 及顯示名稱和是否為資料庫欄位參數
|
static SingleCheckbox |
createSingleCheckbox(java.lang.String infieldname,
java.lang.String indisplayname,
boolean indb)
建立SingleCHECKBOX 只seti fieldname 及顯示名稱和是否為資料庫欄位參數
|
static TimeInputText |
create時分TimeInputText(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
boolean inisdb)
時間格式 by時分
|
static TimeInputText |
create時分秒TimeInputText(MaliContext incontext,
java.lang.String infieldname,
java.lang.String indisplayname,
boolean inisdb)
時間格式by時分秒
|
java.lang.String |
getClassName() |
java.lang.String |
getDefaultValue() |
java.lang.String |
getDynamicFieldText() |
java.lang.String |
getElementByIDObject()
回傳組成 document.getElementById 方式的Object 字串給非查詢台用
for javascript
|
java.lang.String |
getElementByIDObject(boolean usedefaultName)
回傳組成 document.getElementById 方式的Object 字串,true 用原設定名稱, false ,則依系統加欄位參數設定所定義的名稱
for javascript
|
java.lang.String |
getElementByName()
設定預設的 html element id .name
|
java.lang.String |
getElementByNameObject(boolean usedefaultName)
回傳組成 document.getElementsByName 方式的Object 字串
for javascript
|
java.lang.String |
getElementsByNameObject()
回傳組成 document.getElementsByName 方式的Object 字串 for javascript
|
java.lang.String |
getFieldName() |
java.lang.String |
getFunctionScript() |
java.lang.String |
getID() |
java.lang.String |
getInputMaxLength() |
java.lang.String |
getInputSizeLength() |
boolean |
getIsDbField()
get 是否為 db field
|
boolean |
getIsgetValue() |
boolean |
getIsHiddenField() |
boolean |
getIsReplaceSepcialWord()
get 是否置換特殊字碼為html編碼
|
java.lang.String |
getKind() |
MaliContext |
getMaliContext() |
java.lang.String |
getOldFieldName() |
java.lang.String |
getOnBlurEvent() |
java.lang.String |
getOnChangeEvent() |
java.lang.String |
getOnClickEvent() |
java.lang.String |
getOnFocusEvent() |
java.lang.String |
getOnFocusStyleName() |
java.lang.String |
getQueryElementByIDObject()
回傳組成document.getElementById 方式的Object 字串 給查詢台用
for javascript
|
java.lang.String |
getQueryElementByName() |
java.lang.Integer |
getRowseqnum()
取此筆資料所使用筆數.若是空白,基本是依多筆的筆數為主
|
java.lang.String |
getSortKeyname()
get SortKeyname
|
java.lang.String |
getSqlActionType() |
java.lang.String |
getStyleName() |
java.lang.Integer |
getTabindex()
get html tabindex
|
java.lang.String |
getType() |
java.lang.String |
getValue() |
void |
inithtmElement(javax.servlet.http.HttpServletRequest request) |
boolean |
isAutoSkip()
設定欄位打滿時是否要做autoskip 動作
|
boolean |
isMutiRow()
是否 多筆rows維護
|
boolean |
isReport() |
boolean |
isTabIndexTransfer() |
boolean |
isUseMutirowlistform()
是否使用mutirowlistform
|
void |
setAutoSkip(boolean infield) |
void |
setClassName(java.lang.String value) |
void |
setDefaultValue(java.lang.String value) |
void |
setFieldName(java.lang.String value) |
void |
setFuncionScript(java.lang.String value) |
void |
setID(java.lang.String value)
SET ID PKEY
|
void |
setInputMaxLength(java.lang.String value)
set input max length
|
void |
setInputSizeLength(java.lang.String value)
設定 input size length
|
void |
setIsDbField(boolean value)
set 是否為db field
|
void |
setIsgetValue(boolean value)
設定是否抓取sql row data 資料,若set false ,則只取default value 值, 預設為 true
|
void |
setIsHiddenField(boolean value) |
void |
setIsMutiRows(boolean value)
set 是否 多筆維護
|
void |
setIsReplaceSepcialWord(boolean value)
set 是否置換特殊字碼為html編碼
|
void |
setKind(java.lang.String value)
顯示類別 DEFAULT , DISPLAY
|
void |
setMaliContext(MaliContext inContext) |
void |
setOldFieldName(java.lang.String value) |
void |
setOnBlurEvent(java.lang.String infield) |
void |
setOnChangeEvent(java.lang.String infield) |
void |
setOnClickEvent(java.lang.String infield) |
void |
setOnFocusEvent(java.lang.String infield) |
void |
setOnFocusStyleName(java.lang.String in) |
void |
setRowData(BaseTable inRow) |
void |
setRowseqnum(java.lang.Integer infield)
設定Rowseqnum, 單筆資料使用此欄位可送入筆數seqnum
|
void |
setSqlActionType(java.lang.String value)
set sql action 的Type 包括 A .
|
void |
setStyleName(java.lang.String in)
設定 css class name default
|
void |
setTabindex(java.lang.Integer value)
set html tabindex
|
void |
setTabindex(java.lang.Integer value,
boolean istabidxtrans)
設定 tabindex
|
void |
setType(java.lang.String value)
設定欄位型態 text password hidden ...等
|
void |
setValue(java.lang.String value) |
void |
set是否由MutiRowListForm帶入(java.lang.Boolean infieldvalue) |
void |
toFieldString(java.lang.String value) |
java.lang.String |
toString() |
java.lang.String[] |
toStringArray() |
getascsort, getColSpan, getColumnIndex, getDisplayName, getDisplayNameHtmlPara, getRowSpan, getSortKeyClass, getTDAttr, getTDClass, getUseSortButton, is設定DisplayNamePara, setascsort, setColSpan, setColumneIndex, setDisplayName, setDisplayNameHtmlPara, setRowSpan, setSortKeyClass, setSortKeyname, setTDAttr, setTDClass, setUseSortButton
public htmElement htmElement
public static java.lang.String Key_function_onclick
public static java.lang.String Key_function_onchange
public static java.lang.String Key_function_onblur
public static java.lang.String Key_function_onfocus
public HtmlObject()
public HtmlObject(javax.servlet.http.HttpServletRequest request)
public java.lang.String getFieldName()
public void setFieldName(java.lang.String value)
public void setOldFieldName(java.lang.String value)
public java.lang.String getOldFieldName()
public java.lang.String getValue()
public void setValue(java.lang.String value)
public void setInputSizeLength(java.lang.String value)
value
- public java.lang.String getInputSizeLength()
public void setInputMaxLength(java.lang.String value)
value
- public java.lang.String getInputMaxLength()
public void setIsDbField(boolean value)
value
- public void setIsMutiRows(boolean value)
value
- public boolean isMutiRow()
public boolean getIsDbField()
public java.lang.String getClassName()
public void setClassName(java.lang.String value)
public void setStyleName(java.lang.String in)
in
- public java.lang.String getStyleName()
public void setOnFocusStyleName(java.lang.String in)
public java.lang.String getOnFocusStyleName()
public void setIsReplaceSepcialWord(boolean value)
value
- public boolean getIsReplaceSepcialWord()
public void setKind(java.lang.String value)
value
- public java.lang.String getKind()
public java.lang.String getFunctionScript()
public void setFuncionScript(java.lang.String value)
public void setDefaultValue(java.lang.String value)
public java.lang.String getDefaultValue()
public void toFieldString(java.lang.String value)
public java.lang.String toString()
toString
in class java.lang.Object
public void setType(java.lang.String value)
value
- public java.lang.String getType()
public void setSqlActionType(java.lang.String value)
public java.lang.String getSqlActionType()
public void inithtmElement(javax.servlet.http.HttpServletRequest request)
request
- public void setIsgetValue(boolean value)
value
- public boolean getIsgetValue()
public void setIsHiddenField(boolean value)
public boolean getIsHiddenField()
public java.lang.String[] toStringArray()
public void setID(java.lang.String value)
value
- public java.lang.String getID()
public void setTabindex(java.lang.Integer value)
value
- public void setTabindex(java.lang.Integer value, boolean istabidxtrans)
value
- istabidxtrans
- 是否要將tabindex 轉換加上rownumpublic java.lang.Integer getTabindex()
public void setRowData(BaseTable inRow)
public java.lang.String getDynamicFieldText()
public boolean isReport()
public void setOnChangeEvent(java.lang.String infield)
public void setOnClickEvent(java.lang.String infield)
public void setOnBlurEvent(java.lang.String infield)
public void setOnFocusEvent(java.lang.String infield)
public java.lang.String getOnClickEvent()
public java.lang.String getOnChangeEvent()
public java.lang.String getOnBlurEvent()
public java.lang.String getOnFocusEvent()
public void setMaliContext(MaliContext inContext)
public MaliContext getMaliContext()
public void setAutoSkip(boolean infield)
public boolean isAutoSkip()
public void setRowseqnum(java.lang.Integer infield)
infield
- public java.lang.Integer getRowseqnum()
public void set是否由MutiRowListForm帶入(java.lang.Boolean infieldvalue)
public boolean isUseMutirowlistform()
public static PopText createPopText(java.lang.String inKind, java.lang.String inType, java.lang.String indisplayName, InputText inid, InputText inname, Button inbutton)
inKind
- HtmlPara.HTM_KIND_inType
- HtmlPara.HTM_POP_TYPE_*, HTM_POP_TYPE 是 POPText TYPE 的參數包括 DESC_BUTTON 說明+Button, DESC 說明, BUTTON 按鈕indisplayName
- 顯示說明inid
- InputText id 欄位inname
- InputText Name 欄位inbutton
- Button 欄位 可 nullpublic static PopText createPopText(java.lang.String indisplayName, InputText inid, InputText inname, Button inbutton)
indisplayName
- 顯示欄位說明inid
- InputText codeid 欄位inname
- InputText codename 欄位inbutton
- button 欄位可 null, 後面再設定 poptexturl 即可public static InputText createInputText(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, int insizelength, int inmaxlength, boolean inisdb)
incontext
- infieldname
- indisplayname
- insizelength
- inmaxlength
- inisdb
- public static InputText createInputText(java.lang.String infieldname, java.lang.String indisplayname, int insizelength, int inmaxlength, boolean inisdb)
infieldname
- indisplayname
- insizelength
- inmaxlength
- inisdb
- public static InputTextArea createInputTextArea(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayName, int rownums, int incolumns, boolean inisdb)
incontext
- infieldname
- indisplayName
- rownums
- incolumns
- inisdb
- public static InputText createInputPasswordText(MaliContext incontext, java.lang.String infieldvalue, java.lang.String indisplayname, int insizelength, int inmaxlength, boolean inisdb)
incontext
- infieldvalue
- indisplayname
- insizelength
- inmaxlength
- inisdb
- public static HiddenText createHiddenText(java.lang.String infieldname, java.lang.String infieldvalue)
infieldname
- infieldvalue
- public static HiddenText createHiddenText(java.lang.String infieldname, java.lang.String infieldvalue, boolean inisdb)
infieldname
- 欄位名稱infieldvalue
- 欄位內容inisdb
- 是否為資料庫欄位public static Combobox createComboboxByusingOptionYes(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, java.lang.String[] inoption_array, boolean inisdb)
incontext
- infieldname
- indisplayname
- inoption_array
- inisdb
- public static Combobox createComboboxByusingOptionNo(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, java.lang.String[] inoption_array, boolean inisdb)
incontext
- infieldname
- indisplayname
- inoption_array
- inisdb
- public static Radiobox createRadiobox(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, java.lang.String[] inoption_array, boolean inisdb)
incontext
- infieldname
- indisplayname
- inoption_array
- inisdb
- public static Button createButton(java.lang.String indisplayname, java.lang.String infunctionstr)
infieldname
- infunctionstr
- public static Button createButton(java.lang.String indisplayname)
infieldname
- public static Button createQueryButton(java.lang.String infieldname, java.lang.String indisplayname)
infieldname
- indisplayname
- public static DeleteButton createDeleteButton(java.lang.String[] inprimarykey, java.lang.String intable, java.lang.String importpackage)
inprimarykey
- intable
- importpackage
- public static SingleCheckbox createSingleCheckbox(java.lang.String infieldname, java.lang.String indisplayname, boolean indb)
infieldname
- indisplayname
- indb
- public static SingleCheckbox createSignleCheckbox(java.lang.String infieldname, java.lang.String indisplayname, boolean indb)
infieldname
- indisplayname
- indb
- public static NumberField createIntegerNumberField(java.lang.String infieldname, java.lang.String indisplayname, int insizelenght, int inmaxsizelenght, boolean inisdb)
infieldname
- indisplayname
- insizelenght
- inmaxsizelenght
- inisdb
- public static NumberField createDoubleNumberField(java.lang.String infieldname, java.lang.String indisplayname, int insizelenght, int inmaxsizelenght, boolean inisdb)
public static DateText createDateText(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, java.lang.String indatedisplaytype, java.lang.String indbsavetype, boolean inisdb)
incontext
- infieldname
- 欄位名稱indisplayname
- 顯示名稱indatedisplaytype
- 畫面顯示型式 西元,民國 , HtmlPara.HTM_DATE_TYPE_民國 and HTM_DATE_TYPE_西元設定indbsavetype
- 資料庫儲存格式 民國 =1, 西元=0inisdb
- 是否為資料庫欄位public static DateText createROCDateText(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, boolean inisdb)
incontext
- infieldname
- 欄位名稱indisplayname
- 顯示名稱inisdb
- 是否為資料庫欄位public java.lang.String getElementByName()
public java.lang.String getQueryElementByName()
public java.lang.String getQueryElementByIDObject()
public java.lang.String getElementByIDObject()
public java.lang.String getElementByIDObject(boolean usedefaultName)
usedefaultName
- true 表示用原預設的欄位名稱public java.lang.String getElementsByNameObject()
public java.lang.String getElementByNameObject(boolean usedefaultName)
usedefaultName
- boolean true 表示使用原預設欄位名稱public static Label createLabel(java.lang.String inid, java.lang.String indisplayName, java.lang.String inText)
inid
- 若要設定 id 則在此定義indisplayName
- 欄位顯示名稱 headinText
- Label顯示內容 bodypublic static MultiCheckbox createMultiCheckbox(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, java.lang.String[] incheckboxarray, boolean inisdb)
incontext
- infieldname
- indisplayname
- incheckboxarray
- inisdb
- public static TimeInputText create時分TimeInputText(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, boolean inisdb)
incontext
- infieldname
- indisplayname
- inisdb
- public static TimeInputText create時分秒TimeInputText(MaliContext incontext, java.lang.String infieldname, java.lang.String indisplayname, boolean inisdb)
incontext
- infieldname
- indisplayname
- inisdb
- public java.lang.String getSortKeyname()
CommonColumnObject
getSortKeyname
in class CommonColumnObject
public static AddButton createAddButton(MaliContext incontext)
incontext
- public static QueryButton createQueryButton(MaliContext incontext)
incontext
- public static PrintButton createPrintButton(MaliContext incontext)
incontext
- public static SaveButton createSaveButton(MaliContext incontext)
incontext
- public static EditButton createEditButton(MaliContext incontext)
incontext
- public static DeleteButton createDeleteButton(MaliContext incontext)
incontext
- public static DeleteButton createDeleteButton(MaliContext incontext, java.lang.String[] inprimarykey, java.lang.String intable, java.lang.String importpackage)
public boolean isTabIndexTransfer()