public class htmElement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
Key_FORMID_DELFORMRow |
static java.lang.String |
Key_FORMID_MODIFY_MUTIRow |
static java.lang.String |
Key_FORMID_QUERYPARAM |
static java.lang.String |
key_session_queryparambean |
static java.lang.String |
key_一般欄位 |
static java.lang.String |
key_目前頁次 |
static java.lang.String |
key_每頁頁數大小 |
static java.lang.String |
key_資料庫欄位 |
static java.lang.String |
key_欄位序號 |
Constructor and Description |
---|
htmElement() |
htmElement(javax.servlet.http.HttpServletRequest req) |
htmElement(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse response) |
htmElement(javax.servlet.http.HttpServletRequest req,
MaliContext myContext) |
htmElement(MaliContext incontext) |
htmElement(java.lang.String sysid) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addMutiRowJavaScript(java.lang.String classname,
java.lang.String FieldString,
java.lang.String inSQLActionTYPE,
java.lang.String obj)
增加 onchange & onfocus 的 script For mutimantain
|
java.lang.String |
Alink(java.lang.String linkstr,
java.lang.String linkattr,
java.lang.String desc) |
java.lang.String |
Col_content(java.lang.String inputstr,
java.lang.String tdattr) |
java.lang.String |
Col_content(java.lang.String inputstr,
java.lang.String inclass,
java.lang.String tdattr)
TD 可自定class
|
java.lang.String |
Col_head(java.lang.String inputstr,
java.lang.String tdattr) |
java.lang.String |
Col_head(java.lang.String inputstr,
java.lang.String inclass,
java.lang.String tdattr) |
static HtmlFieldVector |
createHtmlFieldVector() |
static MutiRowListForm |
createMutiRowListForm()
建立MALI HTML Form, 可建立多筆維護或是報表清單或是單筆維護清單
|
java.lang.String |
DateText(java.lang.String ask_kind,
java.lang.String ask_type,
java.lang.String ask_name,
java.lang.String ask_functionstr,
java.lang.String ask_value,
boolean isdbtype,
java.lang.String imgsrc)
日期欄位
|
void |
Form_ListBody_create() |
java.util.ArrayList |
Form_ListBody() |
void |
Form_ListBody(java.lang.String BodyDesc,
java.lang.String BodyAttr,
java.lang.String BodyLink_YN) |
void |
Form_ListHead_create() |
java.lang.String |
Form_ListHead() |
void |
Form_ListHead(java.lang.String headDesc,
java.lang.String headAttr)
設定 Form List 的 head
|
int |
getAllrowcount()
取sql 後所得 的全部筆數
|
BaseTable[] |
getBaseTableDataContent(int inpagesize,
int inpagenum) |
java.lang.String |
getCheckBox(SingleCheckbox infield,
boolean isshowdisplayname) |
java.lang.String |
getCheckBox(java.lang.String kind,
java.lang.String name,
java.lang.String fattr,
java.lang.String defaultvalue,
java.lang.String codevalue,
java.lang.String recordnum,
boolean isdbfield,
java.lang.String displayname)
取CheckBox欄位 可顯示中文內容(單筆checkbox)
|
java.lang.String |
getclearQueryParamButon()
設定清除查詢條件欄位
|
java.util.ArrayList |
GetDataContent(int inpagesize,
int inpagenum)
原分頁抓取分頁資料Function
|
java.lang.String |
getDateText(DateText inobj) |
java.lang.String |
getDateText(java.lang.String ask_kind,
java.lang.String ask_type,
java.lang.String ask_name,
java.lang.String ask_functionstr,
java.lang.String ask_value,
boolean isdbtype,
java.lang.String imgsrc,
java.lang.String ask_sqlactiontype)
取日期格式欄位String
|
java.lang.String[] |
getDateTextarray(DateText inobj) |
java.lang.String[] |
getDateTextarray(java.lang.String ask_kind,
java.lang.String ask_type,
java.lang.String ask_name,
java.lang.String ask_functionstr,
java.lang.String ask_value,
boolean isdbtype,
java.lang.String imgsrc,
java.lang.String ask_sqlactiontype)
產生日期文字html array
|
java.lang.String |
getHtmlFieldName(HtmlObject obj)
取 HTML FIELD 的 FIELDNAME
|
java.lang.String |
getHtmlFieldString(HtmlObject obj,
java.lang.String value,
java.lang.String insqlactiontype)
取HtmlFieldString
|
void |
getJspPageSize()
取畫面上的PageSize
|
java.lang.String |
getMainTainComboboxHead()
資料維護時註記
|
java.lang.String |
getMainTainHiddenHead()
資料維護註記 HIDDEN 欄位
|
Maliformbean |
getMaliformbean(java.lang.String prognameurl) |
MutiRowListForm |
getMutiRowListForm(MutiRowListForm inpara)
取回多筆清單form content及 pagecontent
|
java.lang.String |
getMutiRowListMainTainFormid()
取MutiRowListMainTain 的 Formid
|
static java.lang.String |
getOptionHtmlStringArray(java.lang.String[] Ary_options,
java.lang.String default_option_yn)
取 Html javascript array 字串
|
java.util.ArrayList |
getpageDataContent(int page,
java.util.ArrayList Ary_str)
Deprecated.
|
java.lang.String |
getPageiSizeTextField(int curpagesize,
java.lang.String as_functionstr) |
int |
getPagesize()
取 每頁筆數
|
java.lang.String |
getPageSizeCombobox(int curpagesize,
java.lang.String as_functionstr)
分頁的 pagesize 的 combobox
|
java.lang.String |
getPageSizeHiddenField(int curpagesize) |
QueryParambean |
getQueryParambean(MaliContext incontext) |
QueryParambean |
getQueryParambean(java.lang.String inPrograme) |
java.lang.String |
getQueryParamForm()
未設定任一posturl 可直接使用 getQueryParamForm
|
java.lang.String |
getQueryParamFormid()
取QueryParamForm 的 Formid
|
java.lang.String |
getQueryParamFormSubmitButton(java.lang.String PostUrl,
boolean isajax)
取 Query form 執行Submit 的 Button
|
java.lang.Object |
getSession(java.lang.String inparam) |
QueryParambean |
getSessionQueryParambean(java.lang.String prognameurl)
取查詢QueryParambean
|
Sqlbean |
getSqlbean(java.lang.String inProgname) |
java.lang.String |
getTableFieldtag(int seqno,
java.lang.String tablename,
java.lang.String mode)
設定異動資料庫 table 異動類別
|
java.lang.String[] |
getTableFieldtagArray(int seqno,
java.lang.String tablename,
java.lang.String mode)
設定異動資料庫 table 異動類別 return String[] 方式
|
java.lang.String[] |
getTableFieldtagArray(java.lang.String seqno,
java.lang.String tablename,
java.lang.String mode) |
java.lang.String[] |
getTableFieldtagArrayWithPackage(int seqno,
java.lang.String table,
java.lang.String mode,
java.lang.String importpackage) |
java.lang.String[] |
getTableFieldtagArrayWithPackage(java.lang.String seqno,
java.lang.String table,
java.lang.String mode,
java.lang.String importpackage)
table 採介面方式處理
|
java.lang.String |
getTableFieldtagWithPackage(int seqno,
java.lang.String tablename,
java.lang.String mode,
java.lang.String importpackage) |
void |
init_List_Row_All()
init 取得分頁資訊的參數
|
java.lang.String |
inputHiddenText(InputText infield) |
java.lang.String |
inputText(InputText infield) |
java.lang.String |
inputText(java.lang.String ask_kind,
java.lang.String ask_type,
java.lang.String ask_name,
java.lang.String ask_sizelength,
java.lang.String ask_maxlength,
java.lang.String ask_functionstr,
java.lang.String ask_value)
Function input_Text html input 參數, 主要提供欄位游標移入時, 及游標移出時, 欄位會變色
|
java.lang.String |
inputTextarea(InputTextArea infield) |
java.lang.String |
inputTextarea(java.lang.String ask_kind,
java.lang.String ask_name,
java.lang.String ask_rowlen,
java.lang.String ask_collen,
java.lang.String ask_functionstr,
java.lang.String ask_value) |
static java.lang.String |
List_body_noclass(java.lang.String inputstr,
java.lang.String tdattr)
Function Rpt_ListBody
|
static java.lang.String |
List_body(java.lang.String inputstr,
java.lang.String tdattr)
Function list_body 說明 參數有二 0. inputstr =>body 顯示中文或是包在
間之資料 1. tdattr => td 參數內容包括 align, width 等資訊
|
static java.lang.String |
List_head_noclass(java.lang.String inputstr,
java.lang.String tdattr) |
static java.lang.String |
List_head(java.lang.String inputstr,
java.lang.String tdattr)
Function list_head 說明 參數有二 0. inputstr => head 顯示中文或是包在
間之資料 1. tdattr => td 參數內容包括 align, width 等資訊
|
java.lang.String |
List_page_head(int pagetype,
java.lang.String as_para)
顯示換頁
|
java.lang.String |
List_page_head(int pagetype,
java.lang.String as_para,
boolean isshowpagesize,
boolean ismutiformin,
boolean islock,
boolean isuseajax,
java.lang.String divid)
顯示 第一頁,上一頁,下一頁,最末頁 button
|
java.lang.String |
List_page_head(int pagetype,
java.lang.String as_para,
java.lang.String as_functionstr,
java.lang.String as_onchange,
boolean isshowpagesize,
boolean ismutiformin,
boolean ispagelock,
boolean isuseajax,
java.lang.String divobj)
顯示 分頁 HEAD 包括第一頁,上一頁,最末頁等LINK
|
java.lang.String |
List_page_head(java.lang.String as_para,
boolean ismutiformin,
boolean islock,
boolean isajax,
java.lang.String divid)
顯示 第一頁,上一頁,下一頁,最末頁 button
|
java.lang.String |
List_page_head(java.lang.String as_para,
java.lang.String as_functionstr,
java.lang.String as_onchange,
boolean ismutiformin,
boolean islock,
boolean isuseajax,
java.lang.String divid)
顯示分頁的 head
|
java.lang.String |
List_Row_All(java.util.ArrayList inputstr,
java.lang.String trattr,
java.lang.String rowlink)
List_ROW_ALL 提供給各式的 TD 使用, 如果整筆 TR 都要LINK 公用LINK,少數欄位不使用,則可使用本Function,
|
java.lang.String |
List_Row_page(int page)
Deprecated.
|
java.lang.String |
MultiCheckbox(java.lang.String ask_kind,
java.lang.String ask_name,
java.lang.String[] ask_arrstr,
java.lang.String ask_colnum,
java.lang.String ask_value,
java.lang.String ask_default) |
java.lang.String |
MultiCheckbox(java.lang.String ask_kind,
java.lang.String ask_name,
java.util.Vector arrayVector,
java.lang.String ask_value,
java.lang.String ask_default)
提供可自訂 每一row show 的 checkbox
|
java.lang.String[] |
MutiRowListAction(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String intableName,
int curpage,
int defaultpagesize,
boolean ischangepage,
boolean inshowaction,
java.lang.String pageurlpara)
多筆資料清單式處理 功能, 顯示刪除功能,可選擇是否分頁,選擇是否顯示處理狀態
|
java.lang.String[] |
MutiRowListAction(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String intableName,
int curpage,
int defaultpagesize,
java.lang.String pageurlpara,
java.lang.String inSQLActionType,
boolean ischangepage,
boolean inshowaction,
boolean isshowdelete)
多筆資料清單式處理 功能,不可做新增處理
|
java.lang.String[] |
MutiRowListAction(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String intableName,
int curpage,
int defaultpagesize,
java.lang.String pageurlpara,
java.lang.String inSQLActionType,
boolean ischangepage,
boolean inshowaction,
boolean isshowdelete,
boolean iscannewrecord)
default MutiRowListAction formid = frm_modify_mutiRow
|
java.lang.String[] |
MutiRowListAction(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String intableName,
int curpage,
int defaultpagesize,
java.lang.String pageurlpara,
java.lang.String inSQLActionType,
boolean ischangepage,
boolean inshowaction,
boolean isshowdelete,
boolean iscannewrecord,
java.lang.String formid)
add by Snow 971008
多筆資料清單式處理 功能,增加刪除功能的名稱顯示
|
java.lang.String[] |
MutiRowListAction(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String intableName,
int curpage,
int defaultpagesize,
java.lang.String pageurlpara,
java.lang.String inSQLActionType,
boolean ischangepage,
boolean inshowaction,
boolean isshowdelete,
boolean iscannewrecord,
java.lang.String formid,
java.lang.String delName)
多筆資料清單式處理 功能,自行選擇是否可做新增動作
|
java.lang.String[] |
MutiRowListForm(MutiRowListForm inpara)
多筆清單資料處理
|
java.lang.String[] |
MutiRowListMainTain(java.util.Vector HtmlFieldType,
java.util.ArrayList RowData,
java.lang.String tablename)
多筆資料清單式維護(不做分頁),只做維護 UPDATE
|
java.lang.String[] |
MutiRowListMainTain(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String table,
int curpage,
int defaultpagesize)
多筆資料清單式維護(做分頁) 此功能只有做維護功能,不送分頁參數
|
java.lang.String[] |
MutiRowListMainTain(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String table,
int curpage,
int defaultpagesize,
java.lang.String pageurlpara)
多筆資料清單式維護(做分頁) 此功能只有做維護功能
|
java.lang.String[] |
MutiRowListMainTain(java.util.Vector HtmlFieldType,
Sqlbean inSqlbean,
java.lang.String table,
int curpage,
int defaultpagesize,
java.lang.String pageurlpara,
java.lang.String inSQLActionType,
boolean inshowdelete)
多筆資料清單式維護(做分頁),選擇是否顯示刪除功能,選擇多筆維護結果是要做INSERT,還是UPDATE
|
void |
openWebLinkfile(java.lang.String infile)
開啟 Web link 方式的檔案
|
java.util.ArrayList |
outprint單筆式RowData(MutiRowListForm inform,
MaliFormSetup informsetup,
java.util.ArrayList RowData,
int currecord,
int startrow) |
java.util.ArrayList |
PageGetDataContent(BaseTable[] indatas,
int inpagenum)
直接取已存在的資料取符合頁次的資料
|
java.util.ArrayList |
PageGetDataContent(int inpagenum,
boolean issort,
java.lang.String sortkey,
boolean isasc) |
java.lang.String |
PopText(java.lang.String ask_kind,
java.lang.String ask_type,
java.lang.String ask_name,
java.lang.String ask_sizelength,
java.lang.String ask_maxlength,
java.lang.String ask_functionstr,
java.lang.String ask_value,
java.lang.String[] ask_array,
java.lang.String inurl,
boolean inshowcodefield)
PopText Text 方式的代碼
|
java.lang.String |
QueryParamForm(QueryParambean inQueryParambean) |
java.lang.String |
QueryParamForm(java.lang.String inPostURL)
查詢台顯示
回傳查詢Form 在 jsp 就 out.println(QueryParamForm(posturlstring)); 即可
|
java.lang.String |
ReplaceDatabaseDataToHtml(MutiRowListForm inform,
java.util.ArrayList inrow,
java.lang.String inhtml)
轉換變數文字中若有欄位資料用${}的資料內容,則做置換, 若有代碼轉換用 $CODE{}的資料內容
|
java.lang.String |
Rpt_List_Row_All(java.util.ArrayList inputstr,
java.lang.String trattr) |
void |
Rpt_ListBody_create() |
java.util.ArrayList |
Rpt_ListBody() |
void |
Rpt_ListBody(java.lang.String BodyDesc,
java.lang.String BodyAttr) |
void |
Rpt_ListHead_create() |
java.lang.String |
Rpt_ListHead() |
void |
Rpt_ListHead(java.lang.String headDesc,
java.lang.String headAttr)
Function Rpt_ListHead
|
java.lang.String |
Rpt_pageBreak()
提供HTML 跳頁符號
|
void |
setAllrowcount(int value) |
void |
setList_Row_All(java.util.ArrayList Ary_data)
提供要做分頁的所有的Row Data
|
void |
setList_Row_All(java.util.ArrayList inputstr,
java.lang.String trattr,
java.lang.String rowlink)
Deprecated.
依 html 做分頁方式的 分頁設定, 一個 Row (TR) SET 一次 (舊FUNCTION, 不再使用)
|
void |
setList_Row_All(BaseTable[] inalldata) |
void |
setPageAllRowData(java.util.ArrayList Ary_data)
提供要做分頁的所有的Row Data
|
void |
setPagesize(int value) |
void |
setQueryParambean(QueryParambean invalue) |
void |
setSessionMaliformbean(java.lang.String programurl,
Maliformbean informbean) |
void |
setSessionQueryParambean(QueryParambean inbean) |
void |
setSessionQueryParambean(QueryParambean inbean,
boolean usepkey) |
void |
setSessionSqlbean(Sqlbean inbean)
set SessionSqlbean
|
void |
setSqlbean(Sqlbean invalue) |
java.lang.String |
showButton(Button obj) |
java.lang.String |
showButton(java.lang.String inkind,
java.lang.String inType,
java.lang.String inFieldname,
java.lang.String inValue,
java.lang.String infunctionstr)
顯示 Button HTML String
|
java.lang.String |
showcheckbox(java.lang.String name,
java.lang.String fattr,
java.lang.String defaultvalue,
java.lang.String codevalue,
java.lang.String recordnum)
// name => checkbox 欄位名稱, fattr=>checkbox function or attribute, //
defaultvalue => checked = true 時的值 // codevalue => 值 ,recordnum =>欄位
index
|
java.lang.String |
showcheckbox(java.lang.String kind,
java.lang.String name,
java.lang.String fattr,
java.lang.String defaultvalue,
java.lang.String codevalue,
java.lang.String recordnum,
boolean isdbfield)
單筆 Checkbox (不顯示displayname)
|
java.lang.String |
showcombobox(Combobox inCombobox) |
java.lang.String |
showcombobox(java.lang.String ask_kind,
java.lang.String ask_name,
java.lang.String[] ask_option_array,
java.lang.String ask_functionstr,
java.lang.String ask_value,
java.lang.String default_option_yn)
顯示 html combobox 格式
|
java.lang.String |
showMutiCheckbox(MultiCheckbox in)
show mutiCheckbox
|
java.lang.String |
showRadiobox(Radiobox infield) |
java.lang.String |
showRadiobox(java.lang.String ask_kind,
java.lang.String ask_name,
java.lang.String[] ask_arrstr,
java.lang.String ask_colnum,
java.lang.String ask_function,
java.lang.String ask_value)
顯示 Radio box 的 tag
|
java.lang.String |
showTree(java.lang.String imgdir,
java.lang.String xmlString,
int hiddenlevel)
Show Tree 採XML 格式 建 XMLSTRING 時, 根目錄為
|
java.lang.String |
showTree(java.lang.String imgdir,
java.lang.String xmlString,
int hiddenlevel,
boolean isalink)
Show Tree 採XML 格式 建 XMLSTRING 時, 根目錄為
|
java.lang.String |
showTree(java.lang.String imgdir,
java.lang.String xmlString,
int hiddenlevel,
int startlevel,
boolean isalink,
java.lang.String nodeType) |
public static java.lang.String key_欄位序號
public static final java.lang.String key_資料庫欄位
public static final java.lang.String key_一般欄位
public static java.lang.String key_每頁頁數大小
public static java.lang.String key_目前頁次
public static java.lang.String key_session_queryparambean
public static java.lang.String Key_FORMID_MODIFY_MUTIRow
public static java.lang.String Key_FORMID_QUERYPARAM
public static java.lang.String Key_FORMID_DELFORMRow
public htmElement(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse response)
public htmElement(javax.servlet.http.HttpServletRequest req)
public htmElement(javax.servlet.http.HttpServletRequest req, MaliContext myContext)
public htmElement(java.lang.String sysid)
public htmElement()
public htmElement(MaliContext incontext)
public void setPagesize(int value)
public int getPagesize()
public void setAllrowcount(int value)
public int getAllrowcount()
public java.util.ArrayList getpageDataContent(int page, java.util.ArrayList Ary_str) throws java.lang.Exception
java.lang.Exception
public void Form_ListHead(java.lang.String headDesc, java.lang.String headAttr) throws java.lang.Exception
headDesc
- headAttr
- java.lang.Exception
public java.lang.String Form_ListHead() throws java.lang.Exception
java.lang.Exception
public void Form_ListHead_create() throws java.lang.Exception
java.lang.Exception
public void Rpt_ListHead_create() throws java.lang.Exception
java.lang.Exception
public void Rpt_ListBody_create() throws java.lang.Exception
java.lang.Exception
public void Form_ListBody(java.lang.String BodyDesc, java.lang.String BodyAttr, java.lang.String BodyLink_YN) throws java.lang.Exception
BodyDesc
- String Body 的內容BodyAttr
- String Body 的 attribute onclick 等functionBodyLink_YN
- String 是否結果java.lang.Exception
public void Rpt_ListBody(java.lang.String BodyDesc, java.lang.String BodyAttr) throws java.lang.Exception
java.lang.Exception
public java.lang.String getTableFieldtag(int seqno, java.lang.String tablename, java.lang.String mode)
seqno
- tablename
- 資料庫的table namemode
- //
insert ,update ,deletepublic java.lang.String getTableFieldtagWithPackage(int seqno, java.lang.String tablename, java.lang.String mode, java.lang.String importpackage)
public java.lang.String[] getTableFieldtagArray(int seqno, java.lang.String tablename, java.lang.String mode)
seqno
- int 格式tablename
- mode
- public java.lang.String[] getTableFieldtagArray(java.lang.String seqno, java.lang.String tablename, java.lang.String mode)
public java.lang.String[] getTableFieldtagArrayWithPackage(int seqno, java.lang.String table, java.lang.String mode, java.lang.String importpackage)
public java.lang.String[] getTableFieldtagArrayWithPackage(java.lang.String seqno, java.lang.String table, java.lang.String mode, java.lang.String importpackage)
seqno
- table
- mode
- importpackage
- public java.util.ArrayList Form_ListBody() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList Rpt_ListBody() throws java.lang.Exception
java.lang.Exception
public void Form_ListBody_create() throws java.lang.Exception
java.lang.Exception
public java.lang.String showcombobox(Combobox inCombobox)
inCombobox
- public static java.lang.String getOptionHtmlStringArray(java.lang.String[] Ary_options, java.lang.String default_option_yn)
Ary_options
- default_option_yn
- Y 顯示 -----, A 顯示ALL 全部, 若空值,則依使用者自定Ary_optionspublic java.lang.String showcombobox(java.lang.String ask_kind, java.lang.String ask_name, java.lang.String[] ask_option_array, java.lang.String ask_functionstr, java.lang.String ask_value, java.lang.String default_option_yn) throws java.lang.Exception
ask_kind
- String 欄位類型ask_name
- String 欄位名稱ask_option_array
- String[] options 內容ask_functionstr
- String javascript 的內容ask_value
- String 欄位內容default_option_yn
- String 是否顯示default訊息, Y 表示加入 ------請 選 擇----- A 表示加入 全部 N 則不顯示java.lang.Exception
public java.lang.String MultiCheckbox(java.lang.String ask_kind, java.lang.String ask_name, java.lang.String[] ask_arrstr, java.lang.String ask_colnum, java.lang.String ask_value, java.lang.String ask_default) throws java.lang.Exception
ask_kind
- String //類別 default:可維護, display ,只可顯示ask_name
- String //欄位名稱ask_arrstr
- String[]ask_colnum
- Stringask_value
- Stringask_default
- String // 給 true 或是 false; 如果是true 就先全勾java.lang.Exception
public java.lang.String showMutiCheckbox(MultiCheckbox in)
in
- public java.lang.String MultiCheckbox(java.lang.String ask_kind, java.lang.String ask_name, java.util.Vector arrayVector, java.lang.String ask_value, java.lang.String ask_default) throws java.lang.Exception
ask_kind
- ask_name
- arrayVector
- 每一個ROW 就一個String[], 幾個String[] 即幾個columnask_value
- ask_default
- java.lang.Exception
public java.lang.String showRadiobox(java.lang.String ask_kind, java.lang.String ask_name, java.lang.String[] ask_arrstr, java.lang.String ask_colnum, java.lang.String ask_function, java.lang.String ask_value) throws java.lang.Exception
ask_kind
- String 類別: default 或是displayask_name
- String raido 欄位名稱ask_arrstr
- String[] radio 的代碼串ask_colnum
- String 一行show 幾個ask_function
- String function strask_value
- String 答案值java.lang.Exception
public java.lang.String showRadiobox(Radiobox infield)
public java.lang.String getCheckBox(java.lang.String kind, java.lang.String name, java.lang.String fattr, java.lang.String defaultvalue, java.lang.String codevalue, java.lang.String recordnum, boolean isdbfield, java.lang.String displayname)
kind
- name
- fattr
- defaultvalue
- codevalue
- recordnum
- isdbfield
- displayname
- 顯示的欄位中文名稱public java.lang.String getCheckBox(SingleCheckbox infield, boolean isshowdisplayname)
public java.lang.String showcheckbox(java.lang.String name, java.lang.String fattr, java.lang.String defaultvalue, java.lang.String codevalue, java.lang.String recordnum)
name
- Stringfattr
- Stringdefaultvalue
- Stringcodevalue
- Stringrecordnum
- Stringpublic java.lang.String showcheckbox(java.lang.String kind, java.lang.String name, java.lang.String fattr, java.lang.String defaultvalue, java.lang.String codevalue, java.lang.String recordnum, boolean isdbfield)
name
- 欄位名稱fattr
- Function scriptdefaultvalue
- default 值codevalue
- 實際的值recordnum
- 目前第幾筆Rowisdbfield
- 是否是資料庫欄位public java.lang.String inputText(java.lang.String ask_kind, java.lang.String ask_type, java.lang.String ask_name, java.lang.String ask_sizelength, java.lang.String ask_maxlength, java.lang.String ask_functionstr, java.lang.String ask_value) throws java.lang.Exception
ask_kind
- String input 的 欄位類別 Default (一般) Must(必須) Display(唯讀,顯示)ask_type
- String input 的 type 變數 例如text, password , hiddenask_name
- String input的 name變數ask_sizelength
- String 定義欄位螢幕變數ask_maxlength
- String 定義欄位最大長度ask_functionstr
- String 定義欄位的 trigger 例如 onclick 之類ask_value
- String 定義欄位的value值java.lang.Exception
public java.lang.String inputHiddenText(InputText infield)
public java.lang.String inputText(InputText infield)
public java.lang.String List_Row_All(java.util.ArrayList inputstr, java.lang.String trattr, java.lang.String rowlink)
inputstr
- ArrayList 此str 為 array 參數, 必須將各 td 及是否link 均用array 方式送入, 如果有3個
TD 則請參考下列說明 tmp_td(0) = array("td 內容1","Y/N 是否LINK, Y
代表使用公用LINK,N 代表不使用公用link) tmp_td(1) = array("td 內容2","Y/N
是否LINK, Y 代表使用公用LINK,N 代表不使用公用link) tmp_td(2) = array("td
內容3","Y/N 是否LINK, Y 代表使用公用LINK,N 代表不使用公用link) inputstr 則送入
tmp_td 即可trattr
- String tr 參數內容包括 align, width 等rowlink
- String 資料如果需 open new window , 將link 值放於此參數public java.lang.String Rpt_List_Row_All(java.util.ArrayList inputstr, java.lang.String trattr)
public void setList_Row_All(java.util.ArrayList inputstr, java.lang.String trattr, java.lang.String rowlink)
inputstr
- ArrayList 為 TD 的內容 , 以 一個 tr 一個 ArrayListtrattr
- String tr 的屬性設定rowlink
- String tr 資料如果需 open new window , 將link 值放於此參數public void init_List_Row_All()
public void setList_Row_All(java.util.ArrayList Ary_data)
Ary_data
- public void setList_Row_All(BaseTable[] inalldata)
public void setSqlbean(Sqlbean invalue)
invalue
- public void setQueryParambean(QueryParambean invalue)
invalue
- public Sqlbean getSqlbean(java.lang.String inProgname)
public QueryParambean getQueryParambean(java.lang.String inPrograme)
inPrograme
- public java.lang.String QueryParamForm(QueryParambean inQueryParambean)
public java.lang.String QueryParamForm(java.lang.String inPostURL)
inPostURL
- 設定要做 post 的urlpublic java.lang.String getQueryParamForm()
public java.lang.String getQueryParamFormSubmitButton(java.lang.String PostUrl, boolean isajax)
PostUrl
- 放入要接收的變數參數public java.lang.String getclearQueryParamButon()
public java.lang.String getMutiRowListMainTainFormid()
public java.lang.String getQueryParamFormid()
public void setPageAllRowData(java.util.ArrayList Ary_data)
Ary_data
- 參數為 ArrayList ,由 ConnDbCom 取得 GetDataContent 之 ArrayListpublic java.lang.String List_Row_page(int page)
page
- public java.lang.String List_page_head(java.lang.String as_para, boolean ismutiformin, boolean islock, boolean isajax, java.lang.String divid)
as_para
- public java.lang.String List_page_head(java.lang.String as_para, java.lang.String as_functionstr, java.lang.String as_onchange, boolean ismutiformin, boolean islock, boolean isuseajax, java.lang.String divid)
as_para
- as_functionstr
- //非 onchange 的scriptas_onchange
- //
onchange 的 Javascript ,不需寫 onchange=public java.lang.String List_page_head(int pagetype, java.lang.String as_para, boolean isshowpagesize, boolean ismutiformin, boolean islock, boolean isuseajax, java.lang.String divid)
pagetype
- 1 ... 10 ... 20 頁數類型, 是指顯示頁數link 的數量as_para
- isshowpagesize
- 是否顯示 pagesize是否由mutiform
- 帶入public java.lang.String List_page_head(int pagetype, java.lang.String as_para)
pagetype
- as_para
- public java.lang.String List_page_head(int pagetype, java.lang.String as_para, java.lang.String as_functionstr, java.lang.String as_onchange, boolean isshowpagesize, boolean ismutiformin, boolean ispagelock, boolean isuseajax, java.lang.String divobj)
pagetype
- 頁數的類型 是指顯示頁數link 的數量as_para
- URL 的後面參數as_functionstr
- 要引用的javascriptas_onchange
- onchange 要用到的 javascriptisshowpagesize
- 是否要顯示pagesizeismutiformin
- 是否由mutiform 帶入ispagelock
- 鎖定,則不提供下拉分頁public java.util.ArrayList GetDataContent(int inpagesize, int inpagenum) throws java.lang.Exception
pagesize
- 每頁pagesize 在 jsp 使用 P_PAGESIZE 變數inpagenum
- 目前第幾頁 在 jsp 使用 cur_page parameter 自行抓取此參數做判斷java.lang.Exception
public BaseTable[] getBaseTableDataContent(int inpagesize, int inpagenum) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList PageGetDataContent(int inpagenum, boolean issort, java.lang.String sortkey, boolean isasc) throws java.lang.Exception
inpagenum
- 頁數issort
- 是否特別排序sortkey
- 排序欄位isasc
- 排序由小到大 true , false 由大到小java.lang.Exception
public java.util.ArrayList PageGetDataContent(BaseTable[] indatas, int inpagenum) throws java.lang.Exception
pagenum
- 頁數java.lang.Exception
public java.lang.String Alink(java.lang.String linkstr, java.lang.String linkattr, java.lang.String desc)
linkstr
- Stringlinkattr
- Stringdesc
- Stringpublic java.lang.String inputTextarea(java.lang.String ask_kind, java.lang.String ask_name, java.lang.String ask_rowlen, java.lang.String ask_collen, java.lang.String ask_functionstr, java.lang.String ask_value)
ask_kind
- Stringask_name
- Stringask_rowlen
- Stringask_collen
- Stringask_functionstr
- Stringask_value
- Stringpublic java.lang.String inputTextarea(InputTextArea infield)
public static java.lang.String List_head(java.lang.String inputstr, java.lang.String tdattr)
public static java.lang.String List_head_noclass(java.lang.String inputstr, java.lang.String tdattr)
public void Rpt_ListHead(java.lang.String headDesc, java.lang.String headAttr)
inputstr
- head 顯示中文或是包在 tdattr
- td 參數內容包括 align, width 等資訊public java.lang.String Rpt_ListHead() throws java.lang.Exception
java.lang.Exception
public static java.lang.String List_body(java.lang.String inputstr, java.lang.String tdattr)
public static java.lang.String List_body_noclass(java.lang.String inputstr, java.lang.String tdattr)
inputstr
- body 顯示中文或是包在tdattr
- 參數內容包括 align, width 等資訊public java.lang.String Rpt_pageBreak()
public java.lang.String Col_head(java.lang.String inputstr, java.lang.String tdattr)
inputstr
- Stringtdattr
- Stringpublic java.lang.String Col_head(java.lang.String inputstr, java.lang.String inclass, java.lang.String tdattr)
inputstr
- inclass
- tdattr
- public java.lang.String Col_content(java.lang.String inputstr, java.lang.String tdattr)
inputstr
- Stringtdattr
- Stringpublic java.lang.String Col_content(java.lang.String inputstr, java.lang.String inclass, java.lang.String tdattr)
inputstr
- inclass
- html class 等於那個 csstdattr
- public java.lang.String showTree(java.lang.String imgdir, java.lang.String xmlString, int hiddenlevel)
imgdir
- xmlString
- hiddenlevel
- public java.lang.String showTree(java.lang.String imgdir, java.lang.String xmlString, int hiddenlevel, boolean isalink)
imgdir
- StringxmlString
- Stringhiddenlevel
- intpublic java.lang.String showTree(java.lang.String imgdir, java.lang.String xmlString, int hiddenlevel, int startlevel, boolean isalink, java.lang.String nodeType)
public java.lang.String[] MutiRowListAction(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String intableName, int curpage, int defaultpagesize, java.lang.String pageurlpara, java.lang.String inSQLActionType, boolean ischangepage, boolean inshowaction, boolean isshowdelete, boolean iscannewrecord) throws java.lang.Exception
HtmlFieldType
- inSqlbean
- intableName
- curpage
- defaultpagesize
- pageurlpara
- inSQLActionType
- ischangepage
- inshowaction
- isshowdelete
- iscannewrecord
- java.lang.Exception
public java.lang.String[] MutiRowListAction(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String intableName, int curpage, int defaultpagesize, java.lang.String pageurlpara, java.lang.String inSQLActionType, boolean ischangepage, boolean inshowaction, boolean isshowdelete, boolean iscannewrecord, java.lang.String formid, java.lang.String delName) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令intableName
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40pageurlpara
- 設定換頁時自行加的 URL 的 PARAMETER 參數 Ex cur_page=2&size=1inSQLActionType
- 維護時,是給 UPDATE 還是 INSERT, 參數為 A = INSERT , U = UPDATEischangepage
- 是否換頁 true 表示換頁, false 表示不做換頁inshowaction
- 是否顯示處理狀態 true 表示顯示, false 表示不顯示isshowdelete
- 是否顯示刪除欄位 true 表示顯示, false 表示不顯示iscannewrecord
- 是否可執行新增動作 true 表示處理, false 表示不處理formid
- formid namedelName
- 刪除欄位的顯示名稱java.lang.Exception
- modify by Snow 971008 增加刪除欄位的顯示名稱public java.lang.String[] MutiRowListForm(MutiRowListForm inpara) throws java.lang.Exception
inpara
- MutiRowListForm 參數自行設定java.lang.Exception
public MutiRowListForm getMutiRowListForm(MutiRowListForm inpara) throws java.lang.Exception
inpara
- java.lang.Exception
public java.lang.String[] MutiRowListAction(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String intableName, int curpage, int defaultpagesize, java.lang.String pageurlpara, java.lang.String inSQLActionType, boolean ischangepage, boolean inshowaction, boolean isshowdelete) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令intableName
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40pageurlpara
- 設定換頁時自行加的 URL 的 PARAMETER 參數 Ex cur_page=2&size=1inSQLActionType
- 維護時,是給 UPDATE 還是 INSERT, 參數為 A = INSERT , U = UPDATEischangepage
- 是否換頁 true 表示換頁, false 表示不做換頁inshowaction
- 是否顯示處理狀態 true 表示顯示, false 表示不顯示isshowdelete
- 是否顯示刪除欄位 true 表示顯示, false 表示不顯示java.lang.Exception
public java.lang.String[] MutiRowListAction(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String intableName, int curpage, int defaultpagesize, boolean ischangepage, boolean inshowaction, java.lang.String pageurlpara) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令intableName
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40ischangepage
- 是否換頁 true 表示換頁, false 表示不做換頁inshowaction
- 是否顯示處理狀態 true 表示顯示, false 表示不顯示pageurlpara
- 若做換頁, 則分頁 link 均會加上 pageurlpara 的參數java.lang.Exception
public java.lang.String[] MutiRowListMainTain(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String table, int curpage, int defaultpagesize, java.lang.String pageurlpara, java.lang.String inSQLActionType, boolean inshowdelete) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令table
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40inSQLActionType
- 維護時,是給 UPDATE 還是 INSERT, 參數為 A = INSERT , U = UPDATEinshowdelete
- 是否顯示 delete 功能, true 表示顯示, false 表示不顯示java.lang.Exception
public java.lang.String[] MutiRowListMainTain(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String table, int curpage, int defaultpagesize, java.lang.String pageurlpara) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令table
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40pageurlpara
- 分頁要再加送的參數java.lang.Exception
public java.lang.String[] MutiRowListMainTain(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String table, int curpage, int defaultpagesize) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令table
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40pageurlpara
- 分頁要再加送的參數java.lang.Exception
public java.lang.String[] MutiRowListMainTain(java.util.Vector HtmlFieldType, java.util.ArrayList RowData, java.lang.String tablename) throws java.sql.SQLException, java.lang.Exception
HtmlFieldType
- inputhtml型態RowData
- 準備維護的資料內容tablename
- tablename 資料庫的Tablejava.lang.Exception
java.sql.SQLException
public java.lang.String addMutiRowJavaScript(java.lang.String classname, java.lang.String FieldString, java.lang.String inSQLActionTYPE, java.lang.String obj)
FieldString
- html FieldStringpublic java.lang.String getMainTainComboboxHead() throws java.lang.Exception
java.lang.Exception
public java.lang.String getMainTainHiddenHead() throws java.lang.Exception
java.lang.Exception
public java.lang.String getPageSizeCombobox(int curpagesize, java.lang.String as_functionstr) throws java.lang.Exception
curpagesize
- as_functionstr
- java.lang.Exception
public java.lang.String getPageSizeHiddenField(int curpagesize) throws java.lang.Exception
java.lang.Exception
public java.lang.String getPageiSizeTextField(int curpagesize, java.lang.String as_functionstr) throws java.lang.Exception
java.lang.Exception
public void getJspPageSize()
public void setSessionSqlbean(Sqlbean inbean)
inbean
- public QueryParambean getSessionQueryParambean(java.lang.String prognameurl)
prognameurl
- public Maliformbean getMaliformbean(java.lang.String prognameurl)
public void setSessionMaliformbean(java.lang.String programurl, Maliformbean informbean)
public void setSessionQueryParambean(QueryParambean inbean)
public void setSessionQueryParambean(QueryParambean inbean, boolean usepkey)
public java.lang.String DateText(java.lang.String ask_kind, java.lang.String ask_type, java.lang.String ask_name, java.lang.String ask_functionstr, java.lang.String ask_value, boolean isdbtype, java.lang.String imgsrc) throws java.lang.Exception
ask_kind
- default , must,display, display 則不顯示日期小圖示, 若可選擇日期, 但不可用輸入則,設為clickask_type
- 西元年.民國年ask_name
- 欄位名稱ask_functionstr
- ask_value
- isdbtype
- 是否為資料庫欄位. 資料庫欄位均存西元,若kind 為民國,則代表要有hidden 欄位.代表是實際欄位imgsrc
- 圖片路徑, 如果是空白, 則使用default 圖片
("/platform/public/images/calendar_s.gif")java.lang.Exception
public java.lang.String[] getDateTextarray(java.lang.String ask_kind, java.lang.String ask_type, java.lang.String ask_name, java.lang.String ask_functionstr, java.lang.String ask_value, boolean isdbtype, java.lang.String imgsrc, java.lang.String ask_sqlactiontype)
ask_kind
- ask_type
- ask_name
- ask_functionstr
- ask_value
- isdbtype
- imgsrc
- ask_sqlactiontype
- public java.lang.String getDateText(java.lang.String ask_kind, java.lang.String ask_type, java.lang.String ask_name, java.lang.String ask_functionstr, java.lang.String ask_value, boolean isdbtype, java.lang.String imgsrc, java.lang.String ask_sqlactiontype)
ask_kind
- DEFAULT DISPLAY, MUSTask_type
- 西元.民國ask_name
- 日期的欄位名稱ask_functionstr
- HTML Field javascriptask_value
- 欄位值isdbtype
- 是否為資料庫欄位. 資料庫欄位均存西元,若kind 為民國,則代表要有hidden 欄位.代表是實際欄位imgsrc
- 圖片路徑, 如果是空白, 則使用default 圖片
("/platform/public/images/calendar_s.gif")ask_sqlactiontype
- SQLACTION TYPE A , U ,D, Spublic java.lang.String getDateText(DateText inobj)
public java.lang.String[] getDateTextarray(DateText inobj)
public java.lang.String getHtmlFieldString(HtmlObject obj, java.lang.String value, java.lang.String insqlactiontype)
obj
- HtmlTypevalue
- fieldatavaluepublic java.lang.String getHtmlFieldName(HtmlObject obj)
obj
- public java.lang.String PopText(java.lang.String ask_kind, java.lang.String ask_type, java.lang.String ask_name, java.lang.String ask_sizelength, java.lang.String ask_maxlength, java.lang.String ask_functionstr, java.lang.String ask_value, java.lang.String[] ask_array, java.lang.String inurl, boolean inshowcodefield)
ask_kind
- default. must . displayask_type
- HTM_POP_TYPE 三種類型 參考 HtmlParaask_name
- 欄位名稱ask_sizelength
- 欄位長度ask_maxlength
- 最大長度ask_functionstr
- Functionscripask_value
- 資料值ask_array
- //代碼檔inurl
- Button 的onclick 內的Function 均可boolean
- inshowcodefield //是否顯示代碼fieldpublic java.lang.String showButton(java.lang.String inkind, java.lang.String inType, java.lang.String inFieldname, java.lang.String inValue, java.lang.String infunctionstr)
inkind
- DEFAULT,DISPLAYinType
- SUBMIT,RESET,BUTTONinFieldname
- BUTTON ID 可空白inValue
- Button Value 說明infunctionstr
- public java.lang.String showButton(Button obj)
public java.lang.Object getSession(java.lang.String inparam)
public java.lang.String[] MutiRowListAction(java.util.Vector HtmlFieldType, Sqlbean inSqlbean, java.lang.String intableName, int curpage, int defaultpagesize, java.lang.String pageurlpara, java.lang.String inSQLActionType, boolean ischangepage, boolean inshowaction, boolean isshowdelete, boolean iscannewrecord, java.lang.String formid) throws java.lang.Exception
HtmlFieldType
- 各 Html 欄位 Field 型態inSqlbean
- Sqlbean 的格式 內已有含 sql指令intableName
- 資料庫的 Tablecurpage
- 目前 current page 取 jsp 中的 cur_pagedefaultpagesize
- default 產生多筆時的 default 筆數 分頁時Default 每頁的大小, 分10,20,30,40pageurlpara
- 設定換頁時自行加的 URL 的 PARAMETER 參數 Ex cur_page=2&size=1inSQLActionType
- 維護時,是給 UPDATE 還是 INSERT, 參數為 A = INSERT , U = UPDATEischangepage
- 是否換頁 true 表示換頁, false 表示不做換頁inshowaction
- 是否顯示處理狀態 true 表示顯示, false 表示不顯示isshowdelete
- 是否顯示刪除欄位 true 表示顯示, false 表示不顯示iscannewrecord
- 是否可執行新增動作 true 表示處理, false 表示不處理formid
- formid namedelName
- 刪除勾選欄位顯示名稱java.lang.Exception
public java.lang.String ReplaceDatabaseDataToHtml(MutiRowListForm inform, java.util.ArrayList inrow, java.lang.String inhtml)
inrow
- inhtml
- public java.util.ArrayList outprint單筆式RowData(MutiRowListForm inform, MaliFormSetup informsetup, java.util.ArrayList RowData, int currecord, int startrow) throws java.lang.Exception
inform
- informsetup
- RowData
- 若為null 會自動set 一個空白格式currecord
- 目前資料筆數java.lang.Exception
public void openWebLinkfile(java.lang.String infile) throws java.io.IOException
infile
- java.io.IOException
public static MutiRowListForm createMutiRowListForm()
public static HtmlFieldVector createHtmlFieldVector()
public QueryParambean getQueryParambean(MaliContext incontext)