|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jcx.jform.bBase
J-form 自定程式 super class.
Constructor Summary | |
bBase()
|
Method Summary | |
void |
action(int ButtonNum)
按下指定的按鈕. |
void |
action(int ButtonNum,
java.util.Hashtable param)
按下指定的按鈕(下條件作查詢). |
void |
addLocal(java.lang.String key,
java.lang.String value)
HTML5 離線資訊(DMaker+平版 適用),內容累加模式. |
void |
addLocal(java.lang.String key,
java.lang.String value,
java.lang.String error_message)
HTML5 離線資訊(DMaker+平版 適用),內容累加模式. |
void |
addScript(java.lang.String script)
動態加入JavaScript. DMaker專用,Web service不適用. |
java.lang.Object |
call(java.lang.String classname,
java.lang.String method,
java.lang.Object parameter)
執行Server端的程式. |
void |
changeDat(java.lang.String name)
切換目前的專案. |
void |
changeDat(java.lang.String name,
java.lang.String function,
java.util.Hashtable query)
切換目前的專案. |
void |
changeForm(java.lang.String name)
切換目前的功能表單(使用者不需有這項功能的權限). |
void |
changeForm(java.lang.String name,
java.lang.String tab)
切換目前的功能表單(使用者不需有這項功能的權限). |
void |
changeForm(java.lang.String name,
java.lang.String tab,
boolean check)
切換目前的功能表單(使用者是否須有這項功能的權限,由第三個參數控制). |
void |
changeTab(java.lang.String tab)
切換目前的功能Tab. |
java.lang.String |
decrypt(java.lang.String key,
java.lang.String source)
使用Emaker內建演算法解密. |
java.lang.String |
encrypt_passwd(java.lang.String password)
使用Emaker內建演算法加密(密碼專用). |
java.lang.String |
encrypt(java.lang.String key,
java.lang.String source)
使用Emaker內建演算法加密. |
void |
exportToExcel()
將畫面匯出至Excel. Emaker專用. |
void |
exportToExcel(java.lang.String[][] data)
匯出資料至Excel. Emaker專用. |
void |
exportToWord()
將畫面匯出至Word. Emaker專用. |
java.lang.String[] |
generateJPG()
產生JPG,並且將檔案放置於Server端. Emaker專用. |
java.lang.String[] |
generateJPG(int start,
int end)
產生JPG,並且將檔案放置於Server端. Emaker專用. |
java.lang.String |
generatePDF()
產生PDF,並且將檔案放置於Server端. Emaker專用. |
byte[] |
genPDF(java.lang.String[] str,
int width,
int height,
java.lang.String password)
|
java.lang.Object |
get(java.lang.Object key)
取得對系統快取的物件. |
java.lang.Object |
get(java.lang.Object key,
java.lang.Object defaultvalue)
取得對系統快取的物件. |
java.lang.String |
getAgent(java.lang.String id)
取得使用者的代理人. |
java.util.Hashtable |
getAllcLabels()
取得畫面上所有cLabel物件. |
java.util.Vector |
getAllUsers()
取得系統所有使用者帳號. |
java.applet.Applet |
getApplet()
取得Applet. |
java.util.Vector |
getApprovablePeople(java.lang.String function,
java.lang.String unique_str)
取得某張單據可以簽核人的ID. |
java.lang.String |
getBoss(java.lang.String uid,
int level)
取得組織圖上的直屬主管. |
java.util.Vector |
getBossList(int DEP_NO)
取得組織圖上的直屬主管清單. |
java.util.Vector |
getBossList(java.lang.String uid)
取得組織圖上的直屬主管清單. |
javax.swing.JButton |
getButton(int ButtonNum)
取得指定的按鈕. |
byte[] |
getByte(java.lang.String filename)
取得Server端檔案的內容. |
java.util.Hashtable |
getCache()
取得對系統快取的 Hashtable. |
java.lang.String |
getChildDept_in_str(java.lang.String dep_no)
取得所有的子部門代號(含傳入的代號)(SQL 的 where 子句的 in 專用). |
java.lang.String |
getChildDept_in_str(java.lang.String dep_no,
boolean dot)
取得所有的子部門代號(含傳入的代號)(SQL 的 where 子句的 in 專用). |
java.lang.String[] |
getChildDept(java.lang.String dep_no)
取得所有的子部門代號(含傳入的代號). |
java.net.URL |
getCodeBase()
動態取得Emaker Server的codeBase. |
int |
getColumnIndex(java.lang.String name,
java.lang.String ColumnName)
取得表格的Column index. DMaker專用,Web service不適用. |
java.util.Date |
getDate()
取得伺服器端的時間. |
java.lang.String |
getDatName()
取得目前專案名稱. |
java.lang.String |
getDeptBoss(java.lang.String id)
取得部門主管. |
java.util.Vector |
getDeptList(java.lang.String UID)
取得組織圖上的管轄部門清單. |
javax.swing.JPanel |
getDeptPane(java.lang.String target)
取得部門功能. Emaker專用. |
javax.swing.JPanel |
getDeptPane(java.lang.String target,
java.lang.String filter)
取得部門功能. Emaker專用. |
java.lang.String |
getDeviceToken(java.lang.String user_id)
取得使用者的手機識別碼. DMaker專用,Web service不適用. 用來發送雲端訊息,「系統環境設定-啟用離線APP機制」須有啟用才能取得. |
java.lang.String |
getEmail(java.lang.String id)
取得使用者Email Address. |
java.lang.String |
getEmailServer()
取得Email Server Address. |
static byte[] |
getFileBytes(java.io.File f1)
取得本地端檔案的內容(Emaker指Client端,DMaker指Server端). |
java.io.InputStream |
getFileInputStream(java.lang.String key)
取得HTML檔案上傳的InputStream. DMaker專用,Web service不適用. |
java.util.Hashtable |
getFlowCount()
取得目前功能的流程筆數. |
java.util.Hashtable |
getFlowCount(java.lang.String tab)
取得目前功能的流程詳細資料. |
java.util.Vector |
getFlowFunctions()
取得系統所有流程的功能清單. |
java.lang.String[][] |
getFlowHistory()
取得目前所有流程歷史資料. |
bResultSet |
getFlowResultSet()
取得系統流程狀態的ResultSet. |
java.util.Vector |
getFlowStates()
取得目前所有流程查核點. |
java.util.Vector |
getFlowStates(java.lang.String function)
根據Function Name,取得該Function對應的所有流程查核點. |
java.util.Vector |
getFlowStates(java.lang.String function,
java.lang.String version)
根據Function Name,取得該Function對應的所有流程的查核點. |
javax.swing.JPanel |
getFlowStatus()
取得流程狀態的JPanel. |
java.util.Hashtable |
getFlowToDoList()
取得流程的ToDoList(全部的功能). Emaker專用. |
javax.swing.JToolBar |
getFlowToolBar()
取得流程的 JToolbar. |
java.lang.String |
getFlowVersion(java.lang.String function,
java.lang.String unique_str)
取得某張單據的流程版本. |
java.lang.String |
getFormName()
取得目前表單名稱. |
java.lang.String |
getFunctionFlowHisTable(java.lang.String function)
根據Function Name,取得該Function對應的流程歷史表格. |
java.lang.String |
getFunctionFlowTable(java.lang.String function)
根據Function Name,取得該Function對應的流程狀態表格. |
java.lang.String |
getFunctionID()
取得目前Function ID. |
java.lang.String |
getFunctionName()
取得目前FunctionName. |
java.lang.String |
getFunctionNameByID(java.lang.String id)
根據Function ID,取得Function Name. |
java.util.Vector |
getFunctions()
取得系統所有功能清單. |
java.lang.String |
getFunctionTable(java.lang.String function)
根據Function Name,取得該Function對應的主表. |
java.lang.String |
getInlineImage(java.lang.String file)
取得 image file,data url base編碼. |
java.io.InputStream |
getInputStream(java.lang.String name)
取得其它欄位的檔案上傳Inputstream物件. |
javax.swing.JInternalFrame |
getInternalFrame(java.lang.String name)
取得目前表單JInternalFrame. Emaker專用. 「系統環境設定-多視窗並存模式-Yes時,才有效」. |
static java.lang.String |
getIP()
取得Server IP. |
java.lang.String |
getLocale()
取得目前語系. |
java.util.Vector |
getMemberList(java.lang.String UID)
取得組織圖上的管轄人員清單. |
java.lang.String |
getMessage()
取得在視窗的下方訊息. |
java.lang.String |
getMSN(java.lang.String id)
取得使用者MSN帳號. |
java.lang.String |
getName(java.lang.String id)
取得使用者中文名稱. |
java.lang.String |
getNow()
取得伺服器端的時間. |
java.lang.String |
getParameter(java.lang.String key)
取得Applet的參數. |
java.lang.String |
getPassword()
取得目前使用者的密碼. |
java.lang.Object |
getProperty(java.lang.Object key)
取得使用者個人設定的資料. |
bResultSet |
getResultSet()
取得系統查詢後所得到的ResultSet. Emaker專用. |
java.lang.String |
getSerialNumber(java.lang.String table,
java.lang.String field,
java.lang.String leading,
int digits,
java.lang.String talk_name)
取得資料庫自動編號. |
javax.servlet.http.HttpServlet |
getServlet()
|
javax.servlet.http.HttpSession |
getSession()
取得HTML的HttpSession. |
java.lang.String |
getSessionKey(long timeout)
取得Session Key. DMaker專用. |
javax.swing.JSlider |
getSlider()
取得系統查詢後所得到的Slider. |
javax.swing.JPanel |
getSliderPanel()
取得系統查詢後所得到的Slider Panel. |
java.lang.String |
getState()
取得目前流程查核點. |
java.lang.Object |
getSystemProperty(java.lang.Object key)
取得系統環境設定的資料. |
talk |
getTalk(java.lang.String name)
取得對資料庫存取的talk |
java.lang.String |
getTime(java.lang.String str)
取得目前的時間. |
int |
getToday()
取得今天的日期. |
java.lang.String |
getToday(java.lang.String str)
取得今天的日期. |
javax.swing.JToolBar |
getToolBar()
取得畫面上的 JToolbar. |
java.lang.String |
getUser()
取得目前使用者帳號. |
java.util.Hashtable |
getUserRight()
取得使用者權限. |
abstract java.lang.String |
getValue(java.lang.String name)
|
java.lang.String |
getValueN(java.lang.String name)
|
void |
hideDialog()
隱藏跳出視窗. DMaker專用,Web service不適用. |
void |
hideDialog(java.lang.String value)
隱藏跳出視窗. DMaker專用,Web service不適用. |
java.lang.String[][] |
importFromExcel(java.lang.String filename)
從Excel匯入資料. Emaker專用. |
boolean |
isQuery()
取得目前是否在查詢條件的視窗中. |
java.util.Hashtable |
ldap_bind(java.lang.String host,
java.lang.String target,
java.lang.String pwd,
java.lang.String admin_id,
java.lang.String admin_pwd)
登入LDAP Tree或Win2000 Active Directory,傳回該使用者資料(Login as normal user). |
java.util.Hashtable |
ldap_query(java.lang.String host,
java.lang.String id,
java.lang.String pwd,
java.lang.String filter,
java.lang.String attribute,
int scope)
登入LDAP Tree或Win2000 Active Directory,傳回共有多少使用者(Login as normal). |
void |
log(java.lang.String msg)
記錄一段訊息到Server端的logs目錄下的error log檔案. |
void |
log(java.lang.String filename,
java.lang.String msg)
記錄一段訊息到Server端的logs目錄下的指定檔案. |
void |
message(java.lang.String msg)
在視窗的下方顯示訊息. |
java.io.InputStream |
openURL(java.net.URL url)
開啟對任一Server的URL. |
void |
percent(int percent)
回傳前端目前的進度% ,「按鈕-顯示稍候訊息」須設定. |
void |
percent(int percent,
java.lang.String msg)
回傳前端目前的進度% 與訊息,「按鈕-顯示稍候訊息」須設定. |
void |
play(java.lang.String file)
播放音效檔(.wav .mid). Emaker專用. |
void |
put(java.lang.Object key,
java.lang.Object value)
將物件存放至系統快取. |
void |
putParameter(java.lang.String key,
java.lang.String value)
指定 changeForm 或送出POST到下個HTML頁面的CGI參數(有區分大小寫). DMaker專用. |
void |
putProperty(java.lang.Object key,
java.lang.Object value)
設定使用者個人設定的資料. |
java.lang.String |
replaceTableName(java.lang.String table)
從「系統環境設定-表格名稱對照表」轉換Table Name. Emaker專用. |
void |
save(byte[] data,
java.lang.String filename)
匯出資料. Emaker專用. |
void |
save(java.lang.String serverfile,
java.lang.String clientfile)
儲存檔案. Emaker專用. |
void |
saveExportData(java.lang.String[][] data,
java.lang.String type)
匯出文字資料(by browser). Emaker專用. |
void |
saveLocal(java.lang.String key,
java.lang.String value)
HTML5 離線資訊(DMaker+平版 適用). |
void |
saveLocal(java.lang.String key,
java.lang.String value,
java.lang.String error_message)
HTML5 離線資訊(DMaker+平版 適用). |
void |
search(java.lang.String key)
切換簽核的單據. Emaker專用. |
java.lang.String |
sendMail(java.lang.String host,
java.lang.String from,
java.lang.String rcpt,
java.lang.String[] cc,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人(自行指定收信人). 中文請以Unique code格式傳入. |
java.lang.String |
sendMailbcc(java.lang.String host,
java.lang.String from,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人(密件). 中文請以Unique code格式傳入. |
java.lang.String |
sendMailbccUTF8(java.lang.String host,
java.lang.String from,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人(密件),UTF8編碼. 中文請以Unique code格式傳入. |
java.lang.String |
sendMailcc(java.lang.String host,
java.lang.String from,
java.lang.String[] cc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人. |
java.lang.String |
sendMailccUTF8(java.lang.String host,
java.lang.String from,
java.lang.String[] cc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人,UTF8編碼. 中文請以Unique code格式傳入. |
java.lang.String |
sendMailUTF8(java.lang.String host,
java.lang.String from,
java.lang.String rcpt,
java.lang.String[] cc,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人(自行指定收信人),UTF8編碼. 中文請以Unique code格式傳入. |
boolean |
sendMSN(java.lang.String account,
java.lang.String msg)
傳送MSN訊息. |
java.lang.String |
sendSMS(java.lang.String id,
java.lang.String pwd,
java.lang.String phone,
java.lang.String message)
傳送手機簡訊. |
void |
setDocumentBase(java.lang.String url)
動態改變applet的DocumentBase. |
void |
setFlowOnly(boolean b)
設定是否將有智慧維護功能列的頁籤設為失效. DMaker專用,Web service不適用. 讓使用者只能使用簽核畫面頁籤,無資料維護輸入畫面. |
void |
setHighlight(java.lang.String name,
boolean highlight)
動態設定物件是否為加亮. DMaker專用,Web service不適用. |
void |
setPrintDPI(int dpi)
設定列印DPI. 只影響目前功能. |
void |
setPrinter(java.lang.String printer)
動態指定預設印表機. |
void |
setPrintVertical(boolean b)
設定是否直印. Emaker專用. 只影響目前功能. |
void |
setTalk(java.lang.String source,
java.lang.String dest)
動態改變資料庫的連結. Emaker專用. 使用時機:當不同群組(不同地區別)的使用者登入同一個系統時,須要使用的資料庫是不相同時. |
void |
setTalk(java.lang.String name,
java.lang.String type,
java.lang.String host,
java.lang.String id,
java.lang.String pwd,
java.lang.String sid)
動態設定talk. Emaker專用. 執行後,使用這個專案使用者的資料庫連結也會同步改變. |
void |
setUserID(java.lang.String id)
動態改變使用者的ID. |
void |
setVisibleAndPrintableTogether(boolean VisibleAndPrintableTogether1)
指定物件setVisible(true)是否底層要自動加上setPrintable(true)(預設為否). |
int |
showConfirmDialog(java.lang.Object message)
跳出視窗與使用者互動(按鈕選擇 Yes No Cancel). DMaker專用,Web service不適用. |
int |
showConfirmDialog(java.lang.Object message,
java.lang.String title,
int optionType)
跳出視窗與使用者互動(按鈕選擇 自定). DMaker專用,Web service不適用. |
javax.swing.JDialog |
showDialog(java.lang.String name)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.util.Hashtable query_input)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle,
boolean showToolbar)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle,
boolean showToolbar,
int x,
int y,
int width,
int height)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle,
boolean showToolbar,
int x,
int y,
int width,
int height,
java.util.Hashtable query_input)
跳出視窗顯示功能表單(Modal form). 若為DMaker,Web service不適用,連結屬性須為Ajax才有效. 不檢查使用者是否有這項功能的權限. |
void |
showDocument(java.lang.String url)
Replaces the Web page currently being viewed with the given URL. |
void |
showDocument(java.lang.String url,
java.lang.String target)
Requests that the browser or applet viewer show the Web page indicated by the url argument. |
void |
showDocument1(java.lang.String url)
Replaces the Web page currently being viewed with the given URL. |
javax.swing.JFrame |
showForm(java.lang.String name)
跳出視窗顯示功能表單. Emaker專用. 不檢查使用者是否有這項功能的權限. |
javax.swing.JFrame |
showForm(java.lang.String name,
java.lang.String tab)
跳出視窗顯示功能表單. Emaker專用. 不檢查使用者是否有這項功能的權限. |
java.lang.String |
showInputDialog(java.lang.Object message)
跳出視窗與使用者互動(文字輸入). DMaker專用,Web service不適用. |
java.lang.String |
showInputDialog(java.lang.Object message,
java.lang.String title,
java.lang.Object initialSelectionValue)
跳出視窗與使用者互動(文字輸入,輸入框內預設文字). DMaker專用,Web service不適用. |
java.lang.Object |
showInputDialog(java.lang.Object message,
java.lang.String title,
java.lang.Object[] selectionValues,
java.lang.Object initialSelectionValue)
跳出視窗與使用者互動(下拉選單挑選). DMaker專用,Web service不適用. |
void |
showWait()
在視窗的中央,顯示稍候訊息的動畫. Emaker專用. |
void |
stopPlay(java.lang.String file)
停止播放音效檔(.wav .mid). Emaker專用. |
void |
stopWait()
關閉稍候訊息的動畫. Emaker專用. |
java.lang.String |
translate(java.lang.String key)
轉換多國語言. |
java.lang.String |
translate(java.lang.String key,
java.lang.String locale)
轉換多國語言(指定語言別). |
java.lang.String |
translate(java.lang.String key,
java.lang.String[] values)
轉換多國語言. |
java.lang.String |
translate(java.lang.String key,
java.lang.String[] values,
java.lang.String locale)
轉換多國語言(指定語言別). |
boolean |
upload(java.lang.String local_file,
java.lang.String server_file)
上傳檔案. Emaker專用. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public bBase()
Method Detail |
public abstract java.lang.String getValue(java.lang.String name)
public java.lang.String getValueN(java.lang.String name)
public java.lang.String getUser()
public java.lang.String getPassword() throws java.lang.Exception
public javax.servlet.http.HttpSession getSession()
public java.lang.String getSessionKey(long timeout) throws java.lang.Exception
timeout
- Session Key有效期限,單位:秒數.public void setVisibleAndPrintableTogether(boolean VisibleAndPrintableTogether1)
public void setPrinter(java.lang.String printer)
printer
- 印表機名稱,空白表示不指定.public void setTalk(java.lang.String name, java.lang.String type, java.lang.String host, java.lang.String id, java.lang.String pwd, java.lang.String sid) throws java.lang.Exception
name
- 名稱.type
- 資料庫種類.host
- 位址IP,PORT或是ODBC DSN.id
- 帳號.pwd
- 密碼.sid
- 預設資料庫.public void setTalk(java.lang.String source, java.lang.String dest) throws java.lang.Exception
使用時機:當不同群組(不同地區別)的使用者登入同一個系統時,須要使用的資料庫是不相同時. Ex.資料庫設定中設定name1的link指向A資料庫,name2的link指向B資料庫, name1與name2的table schema都一樣,但是A資料庫是給A地區的員工使用,B資料庫是給B地區的員工使用. 設計表單時都是使用name1(A資料庫), 登入的畫面表單載入程式中,判斷員工代號,如果是B地區的員工,則執行 setTalk("name1","name2"); 則B地區的員工,所link的資料庫就是B資料庫.
source
- 原來的資料庫連結(必須存在於資料庫連結設定中的名稱).dest
- 新的資料庫連結(必須存在於資料庫連結設定中的名稱).public void play(java.lang.String file)
file
- 檔案名稱(放在Server端的babylon目錄下).public void stopPlay(java.lang.String file)
file
- 檔案名稱,傳入null為停止所有播放.public void search(java.lang.String key)
key.
- public java.util.Vector getFlowStates()
public java.lang.String[][] getFlowHistory()
public void setFlowOnly(boolean b)
boolean.
- public java.lang.String getSerialNumber(java.lang.String table, java.lang.String field, java.lang.String leading, int digits, java.lang.String talk_name) throws java.lang.Exception
table
- 表格名稱.field
- 欄位名稱.leading
- 開頭文字.digits
- 序號最大是幾位數字.talk_name
- 建議使用getTalkName().public javax.swing.JPanel getDeptPane(java.lang.String target)
target
- 選擇部門時,會將部門代號自動setValue(target,[部門代號]).
Ex.文字-自定格式: if(value==START){ javax.swing.Label lab = getLabel(); javax.swing.JPanel jp=getDeptPane("field1"); //當使用者選到某部門時回傳值到field1中 lab.setLayout(new BorderLayout()); lab.add(jp,BorderLayout.CENTER); }else{} return;
public javax.swing.JPanel getDeptPane(java.lang.String target, java.lang.String filter)
target
- 選擇部門時,會將部門代號自動setValue(target,[部門代號]).
Ex.文字-自定格式: if(value==START){ javax.swing.Label lab = getLabel(); javax.swing.JPanel jp=getDeptPane("field1"); //當使用者選到某部門時回傳值到field1中 lab.setLayout(new BorderLayout()); lab.add(jp,BorderLayout.CENTER); }else{} return;
filter
- 條件過濾.public java.util.Vector getBossList(java.lang.String uid)
uid
- 帳號.public java.util.Vector getBossList(int DEP_NO)
DEP_NO
- 部門代號.public java.util.Vector getMemberList(java.lang.String UID)
UID
- 帳號.public java.util.Vector getDeptList(java.lang.String UID)
UID
- 帳號.public java.lang.String getBoss(java.lang.String uid, int level)
uid
- 帳號.level
- 向上層數.public java.lang.String getDeptBoss(java.lang.String id)
id
- 部門代號.public java.lang.String[] getChildDept(java.lang.String dep_no)
dep_no
- 部門代號.public java.lang.String getChildDept_in_str(java.lang.String dep_no)
dep_no
- 部門代號.public java.lang.String getChildDept_in_str(java.lang.String dep_no, boolean dot)
dep_no
- 部門代號.boolean
- 是否加上字串的單引號.public void percent(int percent)
percent
- 進度(0~100).public void percent(int percent, java.lang.String msg)
percent
- 進度(0~100).msg
- 訊息.public java.lang.String getState()
public javax.swing.JPanel getFlowStatus()
public void log(java.lang.String msg) throws java.lang.Exception
msg
- 訊息.public void log(java.lang.String filename, java.lang.String msg) throws java.lang.Exception
filename
- Log檔案名稱.msg
- 訊息.public java.lang.String getName(java.lang.String id)
id
- 帳號.public java.lang.String getAgent(java.lang.String id)
id
- 帳號.public java.lang.String getEmail(java.lang.String id)
id
- 帳號.public java.lang.String getMSN(java.lang.String id)
id
- 帳號.public java.lang.String getDeviceToken(java.lang.String user_id)
user_id
- 帳號.public java.lang.String getEmailServer()
public java.util.Hashtable getUserRight()
public java.lang.String getDatName()
public java.lang.String replaceTableName(java.lang.String table)
table
- Table Name.public java.lang.String getFunctionName()
public java.lang.String getFunctionID()
public java.lang.String encrypt_passwd(java.lang.String password)
password
- 密碼.public java.lang.String encrypt(java.lang.String key, java.lang.String source)
key
- 可輸入任意值(解密時需用到).source
- 原始資料.public java.lang.String decrypt(java.lang.String key, java.lang.String source)
key
- 輸入原加密時的值.source
- 加密資料.public javax.swing.JInternalFrame getInternalFrame(java.lang.String name)
name
- FunctionName.public void setPrintVertical(boolean b)
boolean
- 是否直印.public void setPrintDPI(int dpi)
DPI.
- public java.lang.String getFormName()
public void exportToExcel() throws java.lang.Throwable
public void exportToWord() throws java.lang.Throwable
public void exportToExcel(java.lang.String[][] data)
data
- 欲轉出的資料.public java.lang.String[][] importFromExcel(java.lang.String filename) throws java.lang.Exception
filename
- Excel檔案名稱.public java.io.InputStream openURL(java.net.URL url) throws java.lang.Exception
url
- URL(不受限於 sandbox).public bResultSet getResultSet()
public javax.swing.JSlider getSlider()
public javax.swing.JPanel getSliderPanel()
public bResultSet getFlowResultSet()
public java.lang.String generatePDF()
public java.lang.String[] generateJPG()
public java.lang.String[] generateJPG(int start, int end)
start
- 開始的筆數.end
- 結束的筆數.public boolean upload(java.lang.String local_file, java.lang.String server_file)
local_file
- 使用者端的檔案.server_file
- Server端存檔的檔案(相對路徑由 jc/babylon/files/ 開始,若使用絕對路徑請用 / 開頭).public java.util.Vector getAllUsers()
public java.util.Vector getFlowStates(java.lang.String function)
function
- Function Name.public java.util.Vector getFlowStates(java.lang.String function, java.lang.String version)
function
- Function Name.version
- 版本別.public java.lang.String getFunctionFlowHisTable(java.lang.String function)
function
- Function Name.public java.lang.String getFunctionFlowTable(java.lang.String function)
function
- Function Name.public java.io.InputStream getFileInputStream(java.lang.String key) throws java.lang.Exception
key
- 檔案上傳的欄位物件名稱.public javax.servlet.http.HttpServlet getServlet()
public java.lang.String getFunctionTable(java.lang.String function)
function
- Function Name.public java.lang.String getFunctionNameByID(java.lang.String id)
id
- Function ID.public java.util.Vector getFunctions()
A第一層功能表下分別有A1、A2第二層功能表. 取得後的功能表資料,第一層功能表前面會空一格,第二層功能表前面會空兩格,以空格來判別功能表層級. 空白A. 空白空白A1. 空白空白A2.Ex.按鈕-按鈕程式: Vector list = getFunctions(); if ((list!=null)&&(list.size()>0)){ for (int j=0; j
- Returns:
- 所有功能清單.
public java.util.Vector getFlowFunctions()
public java.util.Hashtable getAllcLabels()
Ex.EMaker,欄位全部禁改,按鈕-預設值: Hashtable h=getAllcLabels(); for (Enumeration e = h.keys();e.hasMoreElements();){ String s=e.nextElement().toString(); if((getcLabel(s).getTextField())!=null){ //文字輸入單行,其餘下拉選單、多行...等再自行加 System.out.println("物件"+getcLabel(s).getName()); setEditable(s,false); } }
public int getColumnIndex(java.lang.String name, java.lang.String ColumnName) throws java.lang.Exception
name
- Table的名稱.ColumnName
- 欄位的名稱,可傳入[KEY]或[DIRTY]public java.lang.String sendSMS(java.lang.String id, java.lang.String pwd, java.lang.String phone, java.lang.String message)
使用簡訊公司提供之服務(http://www.twsms.com) 使用前必須先申請一組帳號與密碼,再購買發送簡訊通數.
id
- 帳號pwd
- 密碼phone
- 電話message
- 簡訊內容如果傳回 -1 發送失敗. -2 帳號或密碼錯誤. -6 電話 設定錯誤. -10 簡訊通數不足. -11 帳號停用.
public boolean sendMSN(java.lang.String account, java.lang.String msg) throws java.lang.Exception
會以emaker@interinfo.com.tw的身份傳送訊息給指定的MSN帳號. 希望自行修改發送的帳號的話,步驟如下: 1.申請一個新的MSN帳號,如abc@hotmail.com密碼是abcdefg. 2.修改/Emaker/config/main.cfg文字檔內容,加入兩行文字. msn.user=abc@hotmail.com msn.pass=abcdefg 3.重啟Emaker Server.
account
- 對方的MSN帳號.msg
- 訊息.public java.lang.String sendMailcc(java.lang.String host, java.lang.String from, java.lang.String[] cc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
host
- mail server host.from
- 寄件者.cc
- 收件者.subject
- 主旨.content
- 內文.filename
- 檔名(檔案須在伺服器端),若無檔案,請傳入null.file_path
- 夾檔路徑,若無檔案,請傳入空白字串.content_type
- 內文資料型態,請用text/plain或是text/html或其它.public java.lang.String sendMailccUTF8(java.lang.String host, java.lang.String from, java.lang.String[] cc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
host
- mail server host.from
- 寄件者.cc
- 收件者.subject
- 主旨.content
- 內文.filename
- 檔名(檔案須在伺服器端),若無檔案,請傳入null.file_path
- 夾檔路徑,若無檔案,請傳入空白字串.content_type
- 內文資料型態,請用text/plain或是text/html或其它.public java.lang.String sendMailbcc(java.lang.String host, java.lang.String from, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
host
- mail server host.from
- 寄件者.bcc
- 收件者.subject
- 主旨.content
- 內文.filename
- 檔名(檔案須在伺服器端),若無檔案,請傳入null.file_path
- 夾檔路徑,若無檔案,請傳入空白字串.content_type
- 內文資料型態,請用text/plain或是text/html或其它.public java.lang.String sendMailbccUTF8(java.lang.String host, java.lang.String from, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
host
- mail server host.from
- 寄件者.bcc
- 收件者.subject
- 主旨.content
- 內文.filename
- 檔名(檔案須在伺服器端),若無檔案,請傳入null.file_path
- 夾檔路徑,若無檔案,請傳入空白字串.content_type
- 內文資料型態,請用text/plain或是text/html或其它.public java.lang.String sendMail(java.lang.String host, java.lang.String from, java.lang.String rcpt, java.lang.String[] cc, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
host
- mail server host.from
- 寄件者.rcpt
- 收件者.cc
- 副本收件者.bcc
- 密件收件者.subject
- 主旨.content
- 內文.filename
- 檔名(檔案須在伺服器端),若無檔案,請傳入null.file_path
- 夾檔路徑,若無檔案,請傳入空白字串.content_type
- 內文資料型態,請用text/plain或是text/html或其它.public java.lang.String sendMailUTF8(java.lang.String host, java.lang.String from, java.lang.String rcpt, java.lang.String[] cc, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
host
- mail server host.from
- 寄件者.rcpt
- 收件者.cc
- 副本收件者.bcc
- 密件收件者.subject
- 主旨.content
- 內文.filename
- 檔名(檔案須在伺服器端),若無檔案,請傳入null.file_path
- 夾檔路徑,若無檔案,請傳入空白字串.content_type
- 內文資料型態,請用text/plain或是text/html或其它.public void showDocument(java.lang.String url)
url
- an absolute URL giving the location of the document.public void showDocument1(java.lang.String url)
url
- an absolute URL giving the location of the document.public void showDocument(java.lang.String url, java.lang.String target)
url
argument. The
target
argument indicates in which HTML frame the
document is to be displayed.
The target argument is interpreted as follows:
"_self" | Show in the window and frame that contain the applet. |
"_parent" | Show in the applet's parent frame. If the applet's frame has no parent frame, acts the same as "_self". |
"_top" | Show in the top-level frame of the applet's window. If the applet's frame is the top-level frame, acts the same as "_self". |
"_blank" | Show in a new, unnamed top-level window. |
name | Show in the frame or window named name. If a target named name does not already exist, a new top-level window with the specified name is created, and the document is shown there. |
An applet viewer or browser is free to ignore showDocument
.
url
- an absolute URL giving the location of the document.target
- a String
indicating where to display
the page.public java.lang.Object call(java.lang.String classname, java.lang.String method, java.lang.Object parameter) throws java.lang.Exception
classname
- Server端的class name(需宣告為public class).method
- 欲呼叫的method name(需宣告為 static public Object method_name(Object parameter){ return object;}).paramerer
- 傳入的參數及物件.
傳入的物件必須為可序列化的物件,如String Vector Hashtable或陣列亦可. 而int char long boolean等內建資料型態請以Integer Character Long Boolean物件包裝. 不可傳入的物件包含cLabel talk及swing的元件,皆不可傳至Server端.
public java.util.Hashtable ldap_bind(java.lang.String host, java.lang.String target, java.lang.String pwd, java.lang.String admin_id, java.lang.String admin_pwd) throws java.lang.Exception
host
- LDAP參數名稱(Ex:"ldap://202.132.195.7/ou=people,o=interinfo.com.tw")or("ldap://202.132.195.7/cn=users,dc=foo,dc=com,dc=tw")target
- 登入使用者資料(Ex:"uid=john,ou=people,o=interinfo.com.tw")or(cn=mary,cn=users,dc=foo,dc=com,dc=tw)pwd
- 登入使用者密碼.admin_id
- 目錄管理者帳號(cn=Directory manager)or(cn=Administrator,cn=users,dc=foo,dc=com,dc=tw).admin_pwd
- 目錄管理者密碼.key = value ------------------------------------ cn = cn: john hu uid = uid: john givenname = givenname: john sn = sn: ho telephonenumber = telephonenumber: 23939889
public java.util.Hashtable ldap_query(java.lang.String host, java.lang.String id, java.lang.String pwd, java.lang.String filter, java.lang.String attribute, int scope) throws java.lang.Exception
host
- LDAP參數名稱(Ex:"ldap://202.132.195.7/ou=people,o=interinfo.com.tw")or("ldap://202.132.195.7/cn=users,dc=foo,dc=com,dc=tw").id
- user(Ex:"cn=Directory manager or uid=id,ou=people,o=inet.com.tw")or(cn=mary,cn=users,dc=foo,dc=com,dc=tw).pwd
- password.filter
- 指定過濾條件(Ex:"sn=*").attribute
- 傳回的屬性欄位,以逗點隔開 Ex.sn,telephonenumber,mail.scape
- 範圍 1:OBJECT_SCOPE ,2:one level ,3:sub-tree.public void message(java.lang.String msg)
msg
- 訊息內容.public java.lang.String getMessage()
public java.lang.String getLocale()
public java.lang.String translate(java.lang.String key)
key
- 訊息內容.public java.lang.String translate(java.lang.String key, java.lang.String locale)
key
- 訊息內容.locale
- 可輸入空白、en、zh、ja.public java.lang.String translate(java.lang.String key, java.lang.String[] values)
key
- 訊息內容.values
- 變數.public java.lang.String translate(java.lang.String key, java.lang.String[] values, java.lang.String locale)
key
- 訊息內容.values
- 變數.locale
- 可輸入空白、en、zh、ja.public void showWait()
public void stopWait()
public void setUserID(java.lang.String id)
id
- 新ID.public void setDocumentBase(java.lang.String url)
url
- 新documentbase.public java.net.URL getCodeBase()
public java.lang.String getParameter(java.lang.String key)
key.
- public javax.swing.JFrame showForm(java.lang.String name)
name
- 功能名稱.public javax.swing.JFrame showForm(java.lang.String name, java.lang.String tab)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).public javax.swing.JDialog showDialog(java.lang.String name)
name
- 功能名稱.public javax.swing.JDialog showDialog(java.lang.String name, java.util.Hashtable query_input)
name
- 功能名稱.query_input
- 參數,可在子視窗中以getValue(key)取得.
Ex.按鈕-按鈕程式: Hashtable ht=new Hashtable(); ht.put("EmployeeID","1");//DB真實欄位名稱,功能設計中該欄位須勾選為查詢條件才有效. showDialog("FunctionName",ht);return value;
public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).hideTitle
- 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).hideTitle
- 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).showToolbar
- 新增、查詢等系統按鈕的Toolbar是否顯示(DMaker無效).public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar, int x, int y, int width, int height)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).hideTitle
- 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).showToolbar
- 新增、查詢等系統按鈕的Toolbar是否顯示(DMaker無效).x
- x座標.y
- y座標.width
- 視窗大小.height
- 視窗大小.public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar, int x, int y, int width, int height, java.util.Hashtable query_input)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).hideTitle
- 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).showToolba
- 新增、查詢等系統按鈕的Toolbar是否顯示(DMaker無效).x
- x座標.y
- y座標.width
- 視窗大小.height
- 視窗大小.query_input
- 查詢參數.public void changeDat(java.lang.String name)
name
- dat專案名稱.public void changeDat(java.lang.String name, java.lang.String function, java.util.Hashtable query)
name
- dat專案名稱.function
- 功能名稱.query
- 查詢條件,null表示不進行查詢.public void changeForm(java.lang.String name)
name
- 功能名稱.public void changeForm(java.lang.String name, java.lang.String tab)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).public void changeForm(java.lang.String name, java.lang.String tab, boolean check)
name
- 功能名稱.tab
- 分頁名稱(流程,查核點名稱).check
- 檢核使用者是否有權限.public void putParameter(java.lang.String key, java.lang.String value)
key
- input元素的name.value
- 要POST的值.public void changeTab(java.lang.String tab)
tab
- 分頁名稱(流程,查核點名稱).public javax.swing.JToolBar getToolBar()
public javax.swing.JToolBar getFlowToolBar()
public javax.swing.JButton getButton(int ButtonNum)
ButtonNum
- 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).public java.lang.String getFlowVersion(java.lang.String function, java.lang.String unique_str)
function
- 功能名稱.unique_str
- key(請在欄位前加上「a.」 如 a.PNO='A12345678' and a.SUBNO='B35').public java.util.Vector getApprovablePeople(java.lang.String function, java.lang.String unique_str)
function
- 功能名稱.unique_str
- unique key,請在欄位前加上「a.」 如a.PNO='A12345678' and a.SUBNO='B35'.public void action(int ButtonNum)
ButtonNum
- 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).public static java.lang.String getIP()
public java.lang.Object showInputDialog(java.lang.Object message, java.lang.String title, java.lang.Object[] selectionValues, java.lang.Object initialSelectionValue) throws java.lang.Exception
message
- 訊息.title
- 視窗標題.selectionValues
- Combobox的清單.initialSelectionValue
- 預設值.
public java.lang.String showInputDialog(java.lang.Object message) throws java.lang.Exception
message
- 訊息.
public java.lang.String showInputDialog(java.lang.Object message, java.lang.String title, java.lang.Object initialSelectionValue) throws java.lang.Exception
message
- 訊息.title
- 視窗標題.initialSelectionValue
- 預設值.
public int showConfirmDialog(java.lang.Object message) throws java.lang.Exception
message
- 訊息.0:javax.swing.JOptionPane.YES_OPTION. 1:javax.swing.JOptionPane.NO_OPTION. 2:javax.swing.JOptionPane.CANCEL_OPTION. Ex.按鈕-按鈕程式: int ans=showConfirmDialog("Are you sure you want to delete ?"); if (ans==javax.swing.JOptionPane.YES_OPTION){message("Yes");} if (ans==1){message("No");} return value;
public int showConfirmDialog(java.lang.Object message, java.lang.String title, int optionType) throws java.lang.Exception
message
- 訊息.title
- 視窗標題.optionType
- 按鈕選項.
0:javax.swing.JOptionPane.YES_NO_OPTION 1:javax.swing.JOptionPane.YES_NO_CANCEL_OPTION 2:javax.swing.JOptionPane.OK_CANCEL_OPTION
Ex.按鈕-按鈕程式: int ans=showConfirmDialog("Are you sure you want to delete ?","Delete Comment",javax.swing.JOptionPane.YES_NO_OPTION); if (ans==javax.swing.JOptionPane.YES_OPTION){message("Yes");} if (ans==1){message("No");} return value;
public void action(int ButtonNum, java.util.Hashtable param)
ButtonNum
- 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).帶入的參數為查詢條件,僅對查詢按鈕有效,Hashtable的key值是資料庫的欄位名稱.
- Ex.按鈕-按鈕程式: Hashtable ht=new Hashtable(); ht.put("EmployeeID","1");//DB真實欄位名稱,功能設計中該欄位須勾選為查詢條件才有效. action(2,ht); return value;
public java.io.InputStream getInputStream(java.lang.String name)
name
- 欄位的名稱.public java.util.Date getDate()
public void saveExportData(java.lang.String[][] data, java.lang.String type) throws java.io.IOException
data
- 欲轉出的資料.type
- like txt.public void save(byte[] data, java.lang.String filename) throws java.io.IOException
data
- 欲轉出的資料.filename
- 預設存檔名稱.public void save(java.lang.String serverfile, java.lang.String clientfile) throws java.io.IOException
serverfile
- server file name.clientfile
- client file name.public java.lang.String getNow()
public java.lang.String getTime(java.lang.String str)
str
- 時間格式.
if (str.equals("hms")) return 時分秒 ,格式:140717 if (str.equals("h:m:s")) return 時:分:秒 ,格式:14:07:17 if (str.equals("h點m分s秒")) return h點m分s秒 ,格式:14點07分17秒 if (str.equals("pm/am h點m分s秒")) return AM (or PM) h點m分s秒 ,格式:PM 02點07分17秒
如果傳入的參數沒有這個格式,則return "0". 可利用這個error message來判別是否有異常. Ex. String time=datetime.getTime("h:m:s"); System.out.println(time); output will be like 14:07:17
public java.applet.Applet getApplet()
public byte[] getByte(java.lang.String filename)
filename.
- public static byte[] getFileBytes(java.io.File f1)
File
- f1.public talk getTalk(java.lang.String name)
name
- talk的連接名稱(資料庫連結設定的第一個欄位-連接名稱).public void setHighlight(java.lang.String name, boolean highlight)
name
- 其它欄位的名稱.highlight
- true or false.
Ex.系統環境設定-自定CSS檔案,也可自行定義CSS,如下範例:
public java.lang.Object get(java.lang.Object key, java.lang.Object defaultvalue)
key
- 物件的key.defaultvalue
- 回傳值為null時的替代值.public java.lang.Object get(java.lang.Object key)
物件的key.
- public void put(java.lang.Object key, java.lang.Object value)
key
- 物件的key.value
- key的值.public java.lang.Object getProperty(java.lang.Object key)
key
- 物件的key.public java.lang.Object getSystemProperty(java.lang.Object key)
key
- 物件的key.
key 資料 ----------------------------- TABLE 存放帳號的表格名稱 ACCOUNT_DB 存放帳號的資料庫 ID_FIELD 帳號的欄位名稱 DETAIL 權限存放位置
public void putProperty(java.lang.Object key, java.lang.Object value)
key
- 物件的key.value
- key的值.public java.util.Hashtable getCache()
public int getToday()
public java.lang.String getToday(java.lang.String str)
str
- 時間格式.
if (str.equals("yymmdd")) return 年月日(民國年) ,格式:870807 if (str.equals("mmddyy")) return 月日年(民國年) ,格式:080787 if (str.equals("yy/mm/dd")) return 年/月/日(民國年) ,格式:87/08/07 if (str.equals("mm/dd/yy")) return 月/日/年(民國年) ,格式:08/07/87 if (str.equals("yy/mm")) return 年/月(民國年) ,格式:87/08 if (str.equals("yymm")) return 年月(民國年) ,格式:8708 if (str.equals("mmdd")) return 月日 ,格式:0807 if (str.equals("YYYY/mm/dd")) return 年/月/日(西元年) ,格式:1998/08/07 if (str.equals("mm/dd/YYYY")) return 月/日/年(西元年) ,格式:08/07/1998 if (str.equals("YYYYmmdd")) return 年月日(西元年) ,格式:19980807 if (str.equals("mmddYYYY")) return 月日年(西元年) ,格式:08071998 if (str.equals("YY/mm/dd")) return 年/月/日(西元年) ,格式:98/08/07 if (str.equals("mm/dd/YY")) return 月/日/年(西元年) ,格式:08/07/98 if (str.equals("YY,mm,dd")) return 年,月,日(西元年) ,格式:98,08,07 if (str.equals("mm,dd,YY")) return 月,日,年(西元年) ,格式:08,07,98 if (str.equals("YYmmdd")) return 年月日(西元年) ,格式:980807 if (str.equals("mmddYY")) return 月日年(西元年) ,格式:080798 if (str.equals("YYmm")) return 年月(西元年) ,格式:9808 if (str.equals("YYYYmm")) return 年月(西元年) ,格式:199808 if (str.equals("YY/mm")) return 年月(西元年) ,格式:98/08 if (str.equals("YYYY/mm")) return 年月(西元年) ,格式:1998/08
如果傳入的參數沒有這個格式,則return "0". 可利用這個error message來判別是否有異常. Ex. String today=datetime.getToday("yy/mm/dd"); System.out.println(today); output will be like 87/08/07
public byte[] genPDF(java.lang.String[] str, int width, int height, java.lang.String password) throws java.lang.Exception
public java.util.Hashtable getFlowToDoList()
Hashtable 送貨派車單.待處理=6 送貨派車單.主管簽核=1 外出洽公單.待處理=3 key 是String value 是Integer
public java.util.Hashtable getFlowCount()
Hashtable 主管簽核=1 key 是String value 是Integer
public java.util.Hashtable getFlowCount(java.lang.String tab)
tab
- 分頁名稱(流程,查核點名稱).Hashtable h1=getFlowCount("待處理"); String[][] result=(String[][])h1.get("data"); Hashtable head=(Hashtable)h1.get("column");
public void hideDialog()
public void hideDialog(java.lang.String value)
value
- 如果本視窗為欄位輔助輸入所跳出的視窗,value可傳回原欄位.public void addScript(java.lang.String script)
script
- JavaScript 指令.public java.lang.String getInlineImage(java.lang.String file) throws java.lang.Exception
file
- 檔案名稱.public void saveLocal(java.lang.String key, java.lang.String value) throws java.lang.Exception
key
- 如我的資料.客戶資料.value
- 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).public void saveLocal(java.lang.String key, java.lang.String value, java.lang.String error_message) throws java.lang.Exception
key
- 如我的資料.客戶資料.value
- 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).error_message
- 發生錯誤時的訊息(可能為使用者端空間已滿).public void addLocal(java.lang.String key, java.lang.String value) throws java.lang.Exception
key
- 如我的資料.客戶資料.value
- 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).public void addLocal(java.lang.String key, java.lang.String value, java.lang.String error_message) throws java.lang.Exception
key
- 如我的資料.客戶資料.value
- 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).error_message
- 發生錯誤時的訊息(可能為使用者端空間已滿).public boolean isQuery()
|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |